一、開啟交換機的snmp服務(wù) 思科:全局模式下輸入以下命令 snmp-server community public ro #啟動snmp服務(wù),,并設(shè)置只讀團體字符為public,; snmp-server enable traps #啟動所有traps; 華為:系統(tǒng)視圖下輸入以下命令 snmp-agent #啟動snmp服務(wù) snmp-agent community read cipher public #設(shè)置只讀團體字符為public,; snmp-agent sys-info version all #允許所有snmp版本,,默認(rèn)是v1; snmp命令,,思科的是統(tǒng)一的,,華為的可能會因為交換機軟件版本不同而稍微有些不同。
二,、獲取交換機端口的OID 需要用到getif這個軟件,請自行下載,。 2.1 打開軟件,,連接交換機。 注意:Windows 7/8/8.1系統(tǒng)需要單擊右鍵,,選擇以管理員身份運行,,否則軟件會報錯。 ①Host name #填寫要連接獲取端口ID編號的交換機IP,。 ②SNMP Parameters/Read #設(shè)置SNMP協(xié)議的讀團體字符,必須與交換機上設(shè)置的一致,。 ③點擊Start,等待結(jié)果。 ④出現(xiàn)SysInfo variables OK,,表明連接成功,。 2.2 獲取交換機端口ID編號 Interfaces->Start,將端口號與前面的端口ID編號記錄下來,。這里只需要知道交換機端口的ID編號即可,因為zabbix 3.0 里面已經(jīng)內(nèi)置了思科,、華為交換機的OID的前面部分了,。
三、添加交換機 具體步驟是①建立主機群組(Host groups),,②建立模板(Templates),,③建立項目(Items),④建立主機(Hosts),。 3.1 創(chuàng)建Host groups 一個公司中會有很多設(shè)備需要監(jiān)控,,交換機,服務(wù)器,,打印機之類的。同類型或同業(yè)務(wù)的設(shè)備會有多臺,,所以相同類型或業(yè)務(wù)的設(shè)備需要放在同一個組里,以方便管理,。 打開創(chuàng)建主機群組界面Configuration->Host groups->Create host group 。 創(chuàng)建Host group ①Group name #輸入設(shè)備群組名,,我這里要新建一些交換機,,所以取名為Switch。 ②Hosts #如果之前有新建好的交換機,,可以從右邊的選項框中選到這個群組下,。一般都是在新建主機的時候選擇主機所屬的主機群組,,所以這里的主要作用應(yīng)該是切換主機所屬的群組,,即可以把主機從一個群組切換到另一個群組,。 ③點擊Add,創(chuàng)建完成,。 按照同樣的方法為Templates創(chuàng)建一個群組,,取名為Switch Templates,。 3.2 創(chuàng)建Templates Templates的作用在于可以為同類型或型號的交換機、服務(wù)器,、打印機,、主機等建立統(tǒng)一的模板,,在以后建立Host時,,引用這個模板,,這個模板下所有的Application,、Items,、Graphs等都會自動在Host下建立,。 打開創(chuàng)建模板界面Configuration->Templates->Create template,。 創(chuàng)建Template ①Template name #給模板取一個名字,建議用交換機的型號來命名,。 ②Groups #選擇這個模擬所屬的群組,,這里選我們之前建立好的Switch Templates,。 ③點擊Add,,創(chuàng)建完成,。 同時我還創(chuàng)建了其它交換機型號的Templates,,注意后面的Items,,是馬上將要創(chuàng)建的,這些創(chuàng)建好的Items會在后面新創(chuàng)建的Host上自動建立,。 3.3 創(chuàng)建Items 打開創(chuàng)建項目界面Configuration->Templates->在列表中選擇一個模板->Items->Create item,。 創(chuàng)建Item,,創(chuàng)建端口Item ①Name #以端口號為Item name,,并標(biāo)注是In or Out,。 ②Type #交換機,打印機之類的設(shè)備不支持安裝zabbix agent,,所以要選擇SNMP協(xié)議,,一般選擇V2版本,請?zhí)崆按_認(rèn)你的設(shè)備支持SNMP協(xié)議,。 ③Key #這個Key值可以從SNMP OID復(fù)制上來,,即SNMP OID的最后兩分段的內(nèi)容,。 ④SNMP OID #修改interfaces.ifTable.ifEntry.ifInOctets.1最后的數(shù)值 1 為端口ID編號即可,。如果是Out的流量,,將ifInOctests改成ifOutOctets即可,即interfaces.ifTable.ifEntry.ifOutOctets.1,。 ⑤SNMP community #設(shè)置SNMP協(xié)議的讀團體字符,,必須與交換機上設(shè)置的一致,。 ⑥Units #設(shè)置端口流量的單位,。 ⑦Use custom multiplier # 打上勾,并設(shè)置數(shù)值為8,,如果不設(shè)置,,Units的單位就是Bps。 ⑧Update interval #根據(jù)服務(wù)器的性能和監(jiān)控的設(shè)備數(shù)量來設(shè)置,,默認(rèn)也可以,。 ⑨Store value #設(shè)置為Delta,。 ⑩其它設(shè)置默認(rèn)即可,最后勾上Enabled,,點擊Add,,創(chuàng)建完成,。 同一個端口有In的流量也會有Out的流量,將這個型號的交換機所有端口新建成Item后,,結(jié)果如下。 3.4 創(chuàng)建Hosts 打開創(chuàng)建主機界面Configuration->Hosts->Create host,。 創(chuàng)建Host ①Host name #主機名稱,最好與交換機名稱一致,,可再帶上交換機的IP,。 ②Group #選擇交換機所屬的群組,。 ③SNMP interfaces #填寫交換機的IP。 ④Monitored by proxy 選擇no proxy,,并激活此主機。 ⑤選擇Host選擇旁邊的Templates選項為主機選擇所屬的模板,。 ⑥點擊Select進入到模板選擇界面。 ⑦Group 這里選擇之前建立的Switch Templates,。 ⑧選擇主機所屬的模板,,即交換機型號,,因為我的模板是以交換機型號來區(qū)分的,。點擊Select返回Host的Templates界面,。 ⑨點擊Add,,確定增加這個模板給到這個Host,,這一步很重要。 ⑩確定Linked templates里面有我們剛才選擇的模板之后,,點擊Add,,創(chuàng)建完成,。 創(chuàng)建完成后的狀態(tài)如下圖,之前為模板創(chuàng)建好的Item會自動為主機建立,。AVAILABLITY這一欄中SNMP是綠色的,表示監(jiān)控成功,,不成功為紅色,。 四,、創(chuàng)建端口流量監(jiān)控 4.1 創(chuàng)建Graphs 打開創(chuàng)建圖形界面Configuration->Hosts->選擇一個主機->Graphs->Create graph。 創(chuàng)建Graph ①Name #設(shè)置這個監(jiān)控圖表的名稱,。 ②點擊Add,,進入選擇要監(jiān)控的端口界面,。 在這里選擇要監(jiān)控流量的端口 ③其它默認(rèn)配置即可,,點擊Add,,創(chuàng)建完成,。 創(chuàng)建完成后的狀態(tài)如下圖。 4.2 查看端口流量 打開監(jiān)控端口流量界面Monitoring->Graphs->Group->Host->Graph Zabbix流量圖表可以通過左邊Zoom列表中所列的時間段來分段查看端口流量情況,更精確的按時間分段來查看的方式暫時沒有找到,,可能需要通過二次開發(fā)來實現(xiàn),。
謝謝你打開這篇博文,,并一直堅持看到了這里,,如果覺得對你有幫助,,請不要吝嗇在右下角的贊上點一下。
|
|