最近需求做一個華為交換機流量的監控,看過cacti和mtrg,再對比現在正在使用的zabbix。基於需求選擇了使用zabbix來監控交換機的流量,好處在於在監控交換機的同時也可以十分方便的可以監控一些工作的linux服務器。
一、搭建一個使用的zabbix環境,我這裡使用的是zabbix2.06的最新版本,結合nginx+mysql實現的,在這篇文章這部分不是重點所以這裡只寫下組成框架。
二、對於監控機的設置,其中openssl不可以低於0.9.6的版本,不然會有認證錯誤的問題,同時交換機必須開啟snmp
1、軟件的安裝
<code>#rpm-qa|grepsnmp/<code>
<code>net-snmp-devel-5.3.2.2-20.el5/<code>
<code>net-snmp-utils-5.3.2.2-20.el5/<code>
<code>net-snmp-devel-5.3.2.2-20.el5/<code>
<code>net-snmp-libs-5.3.2.2-20.el5/<code>
<code>net-snmp-5.3.2.2-20.el5/<code>
<code>net-snmp-libs-5.3.2.2-20.el5/<code>
<code>net-snmp-perl-5.3.2.2-20.el5/<code>
<code>#rpm-qa|grepopenssl/<code>
<code>openssl097a-0.9.7a-11.el5_8.2/<code>
<code>openssl-devel-0.9.8e-26.el5_9.1/<code>
<code>openssl-0.9.8e-26.el5_9.1/<code>
<code>openssl-perl-0.9.8e-26.el5_9.1/<code>
<code>openssl-devel-0.9.8e-26.el5_9.1/<code>
<code>openssl-0.9.8e-26.el5_9.1/<code>
<code>openssl097a-0.9.7a-11.el5_8.2/<code>
2、配置文件的修改,192.168.100.0/24為運行的網段,office為團體名字,交換機默認的是public
<code>#catsnmpd.conf/<code>
<code>groupnotConfigGroupv1notConfigUser/<code>
<code>groupnotConfigGroupv2cnotConfigUser/<code>
<code>viewsystemviewincluded.1.3.6.1.2.1.1/<code>
<code>viewsystemviewincluded.1.3.6.1.2.1.25.1.1/<code>
<code>viewsystemviewincluded.1.3.6.1.2.1.1.1.0/<code>
<code>accessnotConfigGroup""anynoauthexactsystemviewnonenone/<code>
<code>com2secmynetwork192.168.100.0/24office/<code>
<code>syslocationUnknown(edit/etc/snmp/snmpd.conf)/<code>
<code>syscontactRoot<root>(configure/etc/snmp/snmp.local.conf)/<root>/<code>
3、團體名字的用途,上邊那條默認的是public,下邊那條是適應環境的office,根據自己的環境進行修改即可,能出來交換機的信息就表明交換機的snmp是打開的,可以接著進行下一步的操作。
<code>#snmpwalk-v2c-cpublic192.168.100.131.1.3.6.1.2.1.1.1.0/<code>
<code>SNMPv2-MIB::sysDescr.0=STRING:HuaweiAR2240HuaweiVersatileRoutingPlatformSoftwareVRP(R)software,Version5.120(AR2240V200R003C01SPC100)Copyright(C)2011-2013HuaweiTechnologiesCo.,Ltd/<code>
<code>#snmpwalk-v2c-csoffice192.168.100.131.1.3.6.1.2.1.1.1.0/<code>
<code>SNMPv2-MIB::sysDescr.0=STRING:HuaweiAR2240HuaweiVersatileRoutingPlatformSoftwareVRP(R)software,Version5.120(AR2240V200R003C01SPC100)Copyright(C)2011-2013HuaweiTechnologiesCo.,Ltd/<code>
三、對於zabbix頁面的配置
1、添加主機,添加主機有兩種方法
(1)、自動發現添加,適合大批量的監控設備的添加
(2)、手動添加,適合設備不多的情況
四、最關鍵的監控模版的配置,模版配置不對是拿不到數據的,另外建議不要鏈接zabbix自帶的模版,鏈接也行注意要修改團體名字就可以了
對於圖像中每項的解釋
首先Name自定義即可
然後key和OID一般情況下對應的,兩者寫的相同即可,關於oid值網上可以查取,查取不到的話可以用下邊的命令獲取下
<code>#catsnmpd.conf/<code>
<code>groupnotConfigGroupv1notConfigUser/<code>
<code>groupnotConfigGroupv2cnotConfigUser/<code>
ifInBroadcastPkts.6這個值便是對於這個監控數據項的oid值,不同的監控項oid值是不相同的,下邊的命令很好的解釋了這點,那個0值就是用來畫監控圖用的
<code>viewsystemviewincluded.1.3.6.1.2.1.1/<code>
<code>viewsystemviewincluded.1.3.6.1.2.1.25.1.1/<code>
<code>viewsystemviewincluded.1.3.6.1.2.1.1.1.0/<code>
<code>accessnotConfigGroup""anynoauthexactsystemviewnonenone/<code>
接著是團體名字和端口,我這裡就是office和默認的端口161
再接著是單位的換算kb=bps*8
再接著是更新時間,我這裡採用默認的30s
最後是值的存取方式,這裡必須選取遞歸的更新方式,因為不是要的是總值而是間隔時間的遞增值
按照這樣的方式添加items來監控所有的值就行了
配置中出現的問題
監控服務器始終無法連接交換機,snmp連接那塊一直報錯
解決辦法:修改團體名字和OID和key信息,把public修改成適合自己的團體名字,我這裡是office,key和oid信息就是我例子中的,結合自己的環境修改即可,同時更新本機的snmp配置修改團體名字和允許監控的範圍,重啟snmp服務即可
閱讀更多 ethnicity 的文章