作zabbix監控測試已經進行一段時間了,越測試愈加現zabbix的強大,今日開始增長網絡設備監控的測試,測試結果與cacti對比後,有很大提高的準備棄掉前者。web
由於網絡設備沒有辦法安裝代理客戶端,監控網絡使用SNMP協議bash
1.網絡設備開啓SNMP
網絡
C2950-24-Server#conf t Enter configuration commands, one per line. End with CNTL/Z. C2950-24-Server(config)#snmp-server community public ? <1-99> Std IP accesslist allowing access with this community string <1300-1999> Expanded IP accesslist allowing access with this community string WORD Access-list name ro Read-only access with this community string rw Read-write access with this community string view Restrict this community to a named MIB view <cr> C2960-24-Server(config)#snmp-server community public ro
2.在Zabbix監控機器測試SNMP是否開啓訪問,測試命令:snmpwalkide
[root@localhost home]# snmpwalk -v 2c -c public 192.168.3.34 SNMPv2-MIB::sysDescr.0 SNMPv2-MIB::sysDescr.0 = STRING: Cisco IOS Software, C2950 Software (C2950-LANBASEK9-M), Version 12.2(55)SE5, RELEASE SOFTWARE (fc1) Technical Support: http://www.cisco.com/techsupport Copyright (c) 1986-2012 by Cisco Systems, Inc. Compiled Thu 09-Feb-12 19:11 by prod_rel_team
snmpwalk -v 2c -c public 192.168.3.34 SNMPv2-MIB::sysDescr.0
-v 指定使用的SNMP版本
-c SNMP團體名稱:public 也能夠自定義名稱
IP 開啓SNMP的設備IP地址測試
SNMPv2-MIB::sysDescr.0 相應的SNMP參數。(若是對SNMP詳細鍵值不瞭解,直接輸入到IP,而後直接按enter鍵就會顯示這個設備所支持的SNMP鍵值)this
3.根據SNMP值,指定需監控項目,先添加流量監控spa
[root@localhost home]# snmpwalk -v 2c -c public 192.168.6.34 ifinOctets IF-MIB::ifInOctets.1 = Counter32: 4027323170 IF-MIB::ifInOctets.10 = Counter32: 2473582926 IF-MIB::ifInOctets.10001 = Counter32: 3193563790 IF-MIB::ifInOctets.10002 = Counter32: 0 IF-MIB::ifInOctets.10003 = Counter32: 246560353 IF-MIB::ifInOctets.10004 = Counter32: 3476635468 IF-MIB::ifInOctets.10005 = Counter32: 2989553401 IF-MIB::ifInOctets.10006 = Counter32: 3704449236 IF-MIB::ifInOctets.10007 = Counter32: 3969503501 IF-MIB::ifInOctets.10008 = Counter32: 1725650995 IF-MIB::ifInOctets.10009 = Counter32: 52641771
到zabbix web上操做,流程:增長監控設備-定義監控項目-生成流量圖pwa
依次選擇:Configuration-Hosts-Create host代理
打開Createhost界面server
Host name,Visible name 主機名稱,你定義能夠快速識別設備的名稱就好。
Groups:選擇此設備屬於那一個管理組.例:switch
監控設備的四種方式:Agent SNMP JMX IPMI 本次使用SNMP
SNMP interface 此處填寫:被監控設備的IP地址與端口號 例:192.168.6.34 UDP:161
Description(設備描述),能夠簡單寫一些設備的基本信息與設備位置等
點擊:Add 建立設備完成
建立主機完成,如今準備開始添加監控項目,添加監控界面以下:
選擇咱們剛剛增長的監控設備,而後選擇Items,打開界面發下:
選擇:CreateItem 開始建立一個監控項目
通常流量分爲IN與OUT,因此在建立監控項目時,要建立2個,一個是流入的流量,一個是流出的流量
它們二個的SNMP值以下:
IF-MIB::ifOutOctets.10005
IF-MIB::ifInOctets.10005
填寫詳細參數說明
name #Item 名字
Type #監控item的方式共計17種,在這裏咱們選擇SNMP v2 agend方式
key #SNMP的值,網絡流入key:ifInOctets
Host interface #當咱們選擇SNMP V2 agend方式時,它會自動找到監控主機地址
SNMP OID #需填寫完整的SNMP值,填寫:IF-MIB::ifInOctets.10005
SNMP communtiy # SNMP團體名稱,會自動填寫 public
units #網絡流量單位:bps zabbix默認流量統計爲bytes 轉換成爲bps.在此引出下一個選項填寫*8
Use custom multiplier # 勾選打對號,而後填寫乘8倍
Stoe value #選擇:Delta (speed per second) 差量比較
其它的參數,請查看官方文檔。
監控項目建立完畢,如今開始建立流量圖
Name 填寫監控設備端口的名稱,而後選擇添加Items,找到咱們剛剛建立的那個監控項目,所有選擇。而後點擊 Add。流量圖建立完畢。
在流量圖中已經能看到了網絡流量的。