zabbix3.x添加H3C網絡設備詳解
作者:尹正傑
版權聲明:原創作品,謝絕轉載!否則將追究法律責任。
前言:
歡迎加入:高級運維工程師之路 598432640
相信大家在看我的文章之前,也看過其他人寫的博客,網上的資料大多都是zabbix2.x版本的添加網絡設備的教程,可是我用的版本和他們的zabbix版本是不一樣的,這就給我在監控上制造了一定的難度,我百度查閱了相關資料,監控網絡設備一般大家用的SNMP接口進行監控,而我們監控windows或者linux服務器時用的都是agent代理程序的接口進行監控,因為便於我們管理,便於我們開發自定義監控項,所以agent代理程序的接口進行監控對於我來說當然是最喜歡的啊。但是監控網絡設備就不適合用agent代理程序的接口進行監控了,因為網絡設備是沒有操作系統的,無法讓我們上去進行安裝agent客戶端啊,這些開發的人很聰明,自己開發出來了一個"SNMP V1","SNMP V2","SNMP V3"目前生產環境中用的最多的是"SNMP V2","SNMP V3"用的也不少,而且安全性更高,是將數據進行加密的(記住“agent代理程序的接口”也是可以支持加密的喲),但是配置起來比較繁瑣,如果有時間的話,我會給大家分享下加密的監控方式。本文主要用的是"SNMP V2"版本進行監控網絡設備的。
好了,話不多說,讓我們開始配置的過程吧,配置起來其實很簡單,如果你熟練的話2分鍾就可以搞定了(我才不會告訴你第一次完成監控花費了是這個的60倍的時間才搞定的呢!相信一些小白跟我開始一樣也沒有搞明白,不過看完我這篇文章,按照我的去做應該就OK了),配置過程我把它分為3個步驟:
1>.在網絡設備上開啟SNMP服務並配置好團體名稱(一般我們默認的都是“public”,當然你可以自定義的。)
2>.利用第三方工具查找出你網絡設備的OID號碼;
3>.在ZABBIX服務器的WEB端配置好相應的參數即可。
注意:
此次試驗zabbix版本是3.2版本,如果您用的是zabbix2.x版本可能存在不適用的情況,您可以把該網頁關閉了
一.網絡設備上的配置
1.查看你的設備上是否配置的有相關的團體名稱
1 <YZWWHX-S7506E-V>display snmp-agent community 配置之前所擁有的團體名稱 2 Community name: public 3 Group name: public 4 Storage-type: nonVolatile 5 6 Community name: private 7 Group name: private 8 Storage-type: nonVolatile 9 10 <YZWWHX-S7506E-V>
2.如果你對上面的2個團體名稱不滿意的話,需要自定義一個也是OK的,怎么辦呢?看下面的操作
1 <YZWWHX-S7506E-V>system-view 2 [YZWWHX-S7506E-V]snmp-agent community read yinzhengjie #創建一個叫"yinzhengjie"的團體名稱 3 [YZWWHX-S7506E-V]snmp-agent sys-info version all #讓這個設備啟用“SNMPv1, SNMPv2c and SNMPv3”接口的支持,當然我們這里也可以不用選擇all,直接選擇v2即可,不過為了研究V3帶來的方便請允許我這么配置吧~ 4 [YZWWHX-S7506E-V]snmp-agent target-host trap address udp-domain 172.16.96.210 udp-port 161 params securityname zabbix 5 [YZWWHX-S7506E-V]display snmp-agent community 6 Community name: public 7 Group name: public 8 Storage-type: nonVolatile 9 10 Community name: private 11 Group name: private 12 Storage-type: nonVolatile 13 14 Community name: yinzhengjie #這就是剛剛創建出來的 15 Group name: yinzhengjie 16 Storage-type: nonVolatile 17 18 [YZWWHX-S7506E-V]
二.查找OID
1.下載查閱OID的第三方軟件(Getif);
大家可以在百度下載,我這里有意見下載好的安裝包,大家可以直接下載:
鏈接:http://pan.baidu.com/s/1eSP5fyE 密碼:iuwv
2.安裝后並運行該軟件(提示:不同的操作系統要注意你自己的權限是否為管理員【Windows操作系統】)
a>.以管理員身份運行該軟件;
b>.輸入網絡設備的管理IP以及剛剛創建的團體名
c>.觀察最下面一行的狀態是否為"SysInfo variables OK",如果有這個狀態,則說明:可以正確獲取交換機的OID。
d>.切換菜單欄為:“MBrowser”
依次選擇:iso->org->dod->internet->mgmt->mib-2->interface->ifTable->ifEntry->ifInOctets #這是交換機端口入流量接口,我們會在下面看到入接口的OID,但是並不完整,我們還需要結合各個接口的ID,才能湊成完整的OID,因為我們要監控的是各個接口,其中包括物理端口,vlan等等。
依次選擇:iso->org->dod->internet->mgmt->mib-2->interface->ifTable->ifEntry->ifOutOctets #同上,這是交換機的出流量接口信息,下面有其的OID信息。
3.查看端口的接口信息,即完整的OID信息。
a>.切換菜單欄為:“Interfaces”,點擊start按鈕,就會自動搜索各個接口信息
b>.查看接口信息
c>.如何獲得一個OID完整的OID呢?
方法一:
其實很簡單,我下面舉兩個例子,相信您一看就明白了
出接口:1.3.6.1.2.1.2.2.1.16.3 #其中“1.3.6.1.2.1.2.2.1.16”表示出接口的OID,而后面的“3”為接口的ID,整個加起來就是一個完整的出接口OID信息
入接口:1.3.6.1.2.1.2.2.1.10.3 #其中“1.3.6.1.2.1.2.2.1.10”表示入接口的OID,而后面的“3”表示接口的ID,整個加起來就是一個完整的入接口OID信息
方法二:
上面的方法后簡單了吧,就是通過MBrowser和Interfaces來手動獲取一個完整的OID信息,這樣弄肯定是沒有錯的,但是還有一種方法特別簡單,請看圖:
點擊后選擇字符類型為字符串(string),其左側就是完整的OID,此時interfaces.ifTable.ifEntry.ifInOctets.1中“interfaces.ifTable.ifEntry.ifOutOctets”就是出接口的OID,而這個“1”就是接口標記為“1”的接口信息,我們從圖中就可以看到完整的OID信息:“1.3.6.1.2.1.2.2.1.16.1”,那么問題來了,你清楚這個對應哪個接口嗎?你顯然是不清楚的,及時你在zabbix監控的有數據也不好使~這個時候還是要結合Interfaces去查找標記為“1”所對應的接口信息。所以,我們可以忽略這種方式去查OID,直接用第一種方法去查就好~
三.zabbix添加交換機監控
好了,既然網絡設備以及開啟了SNMP協議,而且也有了想要的OID,那么我們就一起來配置一下zabbix的web端吧~配置過程很簡單,具體操作如下:
1.創建主機
a>.創建主機群組
b>.給該主機群組自定義一個名稱方便你記憶即可;
c>.創建主機
d>.自定義主機名稱已經選擇相應的接口類型
2.創建模板
創建模板是為了方便對具有監控相同監控項的主機直接link即可,不用再重新做配置,這是zabbix的好處之一,相信玩過zabbix的人應該都清楚。
a>.點擊創建模板;
b>.點擊添加模板
3.添加監控項
a>.找到剛剛咱們自定義的模板;
b>.點擊創建監控項
c>.監控一個出接口信息,以下我標記出來的都要填寫喲~
注意那個數字“8”,其實是“位”與"比特"的換算,即“1比特”=“8位”。
4.為監控項創建圖像
創建圖像是為了方便我更加直觀的看出數據走勢的規律性,因此我不管做什么我都系統給他添加監控項。
a>.找到之前創建的模板,點擊圖形;
b>.點擊創建圖形
c>.編輯名稱並點擊添加按鈕
d>.點擊選擇按鈕
e>.點擊添加
5.查看圖形走勢
a>.查看上圖的配置效果圖;
b>.同樣的方法,我們配置出入接口的監控信息如下圖
哈哈~現在已經是下班時間,用的流量少了,這很正常~因為當前時間已經是17:40啦~
致那些迷茫的小伙伴:
好了,配置的步驟就是這樣了,你想要監控什么東西只要找到其OID即可,配置起來沒有任何的難度,但是我們在剛剛接觸這個軟件的時候覺得他很陌生這是很正常的,但是當我們玩熟了這個軟件,其實發現它也就那樣,沒有那么復雜,主要是看你是否用心,我在自己QQ群里,去年就在問用zabbix監控H3C交換機咋弄,3個月前還是他在問,1個月前他還在問同樣的一個問題,最近我有時間了,用了2個小時就搞定了,當然比我牛逼的大神多了去了,他們可能不到2分鍾就搞定的了,但是我第一次去研究的話就要花費他們60倍的時間,這就是差距!其實我也感嘆很深,我一個朋友曾經說過一句話我覺得挺有道理的:“菜鳥並不可怕,可怕的是沒有一顆研究的心!”,所以,能看到我博客的人我喜歡你也有一種研究精神,在群里多活躍,我們一起去研究一個東西,可能只用10分鍾就搞定了,但是要我一個人要就一個東西的話可能要2個小時!我個人能力有限啊,只有大家團結起來,組成強大的知識網,我們才能變得越來越強~技術改變你我!
技術改變你我!歡迎加入高級運維工程師之路:598432640