第二篇要記錄 Client 端的設定,以及 cacti UI 的建立
先在 Client 端部屬 SNMP 程式,在到 cacti 管理介面加入 Client
SNMP Client install
第二階段就直接引導到 Client 被監控端的設定,用的是 snmp
我要監控所有項目,所以都用 all
安全認證名稱自訂為 moitor_snmp
- Linux snmp client
$ yum install net-snmp $ vim /etc/snmp/snmpd.conf com2sec notConfigUser default monitor_snmp #支援 snmp v1 和 v2 的版本 group notConfigGroup v1 notConfigUser group notConfigGroup v2c notConfigUser view all included .1 80 access notConfigGroup "" any noauth prefix all all all $ service snmpd start $ chkconfig snmpd on 確認 snmpd 服務啟動並開啟 udp 161 port $ netstat -tunpl | grep snmpd tcp 0 0 127.0.0.1:199 0.0.0.0:* LISTEN 22909/snmpd udp 0 0 0.0.0.0:161 0.0.0.0:* 22909/snmpd 允許 udp 161 port 通過防火牆 $ vim /etc/sysconfig/iptables -A INPUT -m state –state NEW -m udp -p udp –dport 161 -j ACCEPT
- Windows snmp client
以 Windows Server 2003 示範,到「控制台」→「新增移除程式」→「新增/移除Windows元件」→「Management and Monitoring Tools」→「Simple Network Management Protocol (SNMP)」
到「服務」→「SNMP Service」→「安全性」
填入驗證名稱 monitor_snmp,並且給予唯讀權限就好。
重新啟動 SNMP Service 服務讓設定生效。
Cacti 管理介面加入 Client 端介面
登入 http://cacti.twbbs.org
step.1 建立 Devices 設定 (client)
step.2 填入 client 的設定
Description: 顯示名稱
Hostname: 從這個位置抓取 snmp 數據
Host Template: 一般主機選擇 Generic SNMP-enabled Host , 另外也還有 switch 的範本
SNMP Version: 用 V2 版本抓取 (取決於 Client 的 snmp 支援)
SNMP Community: 安全認證碼 , 要和 client 端的相同
設定成功後,會在最上面顯示主機資訊
如果設定失敗會顯示 SNMP error
step.3 加入監控腳本
在最下面 Associated Data Queries 可以加入要監控的腳本,預設範本就很好用
- SNMP – Get Mounted Partitions 硬碟分割資訊
- SNMP – Get Processor Information CPU資訊
- SNMP – Interface Statistics 網卡資訊
加入後在 Status 會顯示你抓到有多少 Items,如果是 0 就必須檢查你的 Client SNMP 是否權限有夠
若是改好權限,可以點選 Verbose Query 讓他馬上再進行檢測。
再到最上面點選 *Create Graphs for this Host 選擇你要監控的項目
勾選要的項目後就按 Create。
step4. 建立樹系
到 Graph Trees 建立樹系
把設定好的 Device 拉到 view tree
選擇 Graphs 頁籤,可以看到你剛剛建立的樹系,以及拉進來的 Device Client,慢慢就會開始有數據圖出現囉!!
- 用 Cacti 來監控你的系統 – Nginx + Cacti Server 安裝 Round1
- 用 Cacti 來監控你的系統 – 用C語言的 spine 來撈資料 Round3
- 用 Cacti 來監控你的系統 – thold 告警通知功能 Round4
- 用 Cacti 來監控你的系統 – TCP Connection 監控 Round5
- 用 Cacti 來監控你的系統 – 自訂你的總流量、總頻寬圖 Round6
註*
sumx tcp 199 是與 snmp 代理通訊的角色
sumx 可以幫助 snmp 與不同的套件界接抓取數據,屬於本機端的通訊,對外僅需要提供 udp 161 即可。