市面上網通設備基本上都是支援snmp協定,利用SNMP可以收到CPU使用狀態、流量、up/down狀態等等。
先安裝功能相依插件
yum -y install net-snmp net-snmp-devel net-snmp-utils
安裝完啟用後測試
snmpwalk -c public -v 2c 監控IP OID
V3
snmpwalk -v 3 -u testusername -a MD5 -A testpassword -l authNoPriv IP OID
-c: SNMP community string通常預設是public
-v: SNMP版本,一些舊設備只能用1
-l: set security level (noAuthNoPriv|authNoPriv|authPriv)
http://net-snmp.sourceforge.net/wiki/index.php/TUT:snmpwalk
利用snmpwalk獲取cisco設備流量
Cisco設備enable snmp指令看官網
https://www.cisco.com/c/en/us/support/docs/ip/simple-network-management-protocol-snmp/7282-12.html
snmpwalk 測試IF-MIB::ifHCInOctets可以先不key,會出現一串資料
下面指令是看interface流量
snmpwalk -c public -v 2c x.x.x.x IF-MIB::ifHCInOctets
也可以用OID:1.3.6.1.2.1.31.1.1.1.6
這裡收到數字是總流量,所以流量是用兩個時間點的相減 (Counter64這可以去GOOGLE一下有些故事)
查看描述 GigabitEthernet0/0/0 很清楚可以知道是哪的端口
snmpwalk -c public -v 2c x.x.x.x IF-MIB::ifDescr
接著在zabbix 上實作
Host 的SNMP interfaces Add新增一個
Key自行命名
Host interface選snmp新增的
SNMP OID選擇要監控的interface,一個interface要建立in/out兩個item
IF-MIB::ifHCInOctets
IF-MIB::ifHCOutOctets
Units注意單位bps
Store value選Delta per second(因為是要之間的差值)新版不用
進階來做個電波圖
1-4時有講過,時間拉長時儀表板會做一個平均的動作,依據時間長短有分鐘、小時...
所以離峰值會無法顯示,因此我們把線分成三份,MAX,AVG,MIN來顯示
Displa的地方個別上色、寬度調整
可以參考http://play.grafana-zabbix.org/dashboard/db/grafana-zabbix-demo?orgId=2&panelId=10&fullscreen&edit