在Zabbix監(jiān)控實際應(yīng)用中,有一種自動發(fā)現(xiàn)(LLD)函數(shù)中使用的宏,其類型為:
{#MACRO}它是一個在LLD規(guī)則中使用的宏,并返回文件系統(tǒng)名稱、網(wǎng)絡(luò)接口和 SNMP OIDs。
這些宏可以用于創(chuàng)建監(jiān)控項、觸發(fā)器和圖形原型。然后,當發(fā)現(xiàn)真實的文件系統(tǒng)、網(wǎng)絡(luò)接口等,這些宏將被替換為真實的值,并且以這些值來創(chuàng)建真實的監(jiān)控項、觸發(fā)器和圖形。
實際在zabbix中已經(jīng)內(nèi)置了很多“宏”,我們可以拿來直接引用,其中例如 {#FSNAME}、 {#FSTYPE}、{#IFNAME}、 {#SNMPINDEX}、 {#SNMPVALUE}。
在zabbix的監(jiān)控模板上就可以找到這些宏的應(yīng)用
在SNMP OID配置應(yīng)用了幾種宏
discovery[{#SNMPVALUE},1.3.6.1.2.1.2.2.1.8,{#IFADMINSTATUS},1.3.6.1.2.1.2.2.1.7,{#IFALIAS},1.3.6.1.2.1.31.1.1.1.18,{#IFNAME},1.3.6.1.2.1.31.1.1.1.1,{#IFDESCR},1.3.6.1.2.1.2.2.1.2,{#IFTYPE},1.3.6.1.2.1.2.2.1.3]

舉例-針對無線網(wǎng)絡(luò)控制器AC的監(jiān)控
前提:網(wǎng)絡(luò)設(shè)備的MIB庫文件,對應(yīng)監(jiān)控的部分文件需上傳到zabbix的目錄/usr/share/snmp/mibs下,這個目錄路徑看實際部署安裝規(guī)劃而定
1.具體監(jiān)控實現(xiàn)自動發(fā)現(xiàn)AC上注冊了哪些AP
2.自動為這些AP添加每個AP上終端數(shù)的監(jiān)控項
3.為每個AP上終端數(shù)量的畫趨勢圖
監(jiān)控的設(shè)備為銳捷無線控制器WS6008,無線AP為AP 730
系統(tǒng)版本為RGOS 11.9(0)B7, Release(05203023)
1.自定義一個監(jiān)控模板

2.配置自動發(fā)現(xiàn)規(guī)則(監(jiān)控項、觸發(fā)器、圖形略過)

自動發(fā)現(xiàn)規(guī)則
名稱定義為AP Discovery,類型選擇SNMPv2,鍵值配置為ApName

#SNMP OID如下配置,代表實際無線AC上AP的名稱,之后的OID值代表的是無線AC上AP名稱列表
discovery[{#APNAME},1.3.6.1.4.1.4881.1.1.10.2.56.2.1.1.1.2]
如上,此規(guī)則創(chuàng)建了一個宏“#APNAME”,這個宏對應(yīng)的oid是1.3.6.1.4.1.4881.1.1.10.2.56.2.1.1.1.2
這個自動發(fā)現(xiàn)規(guī)則的意思是通過oid 1.3.6.1.4.1.4881.1.1.10.2.56.2.1.1.1.2,自動發(fā)現(xiàn)所有AP的名稱
這個列表內(nèi)容需要可通過SNMPWALK命令得到的,且這個OID值最好從廠商提供的OID文件獲取,這樣才會準確。
#代表的是SNMP共同體名,這個在zabbix上需提前定義,這里才會生效
{$SNMP_COMMUNITY}
給自動發(fā)現(xiàn)規(guī)則AP discovery創(chuàng)建監(jiān)控項原型 ,名稱AP $1 每ap關(guān)聯(lián)終端數(shù)
監(jiān)控項原型
名稱直接調(diào)用前邊已經(jīng)定義的宏,{#APNAME}每ap關(guān)聯(lián)終端數(shù)
鍵值直接調(diào)用前邊已經(jīng)定義的宏,ap.client[{#APNAME}]
SNMP OID 設(shè)置為 1.3.6.1.4.1.4881.1.1.10.2.81.10.2.1.1.1.{#SNMPINDEX}

圖形原型
名稱直接調(diào)用前邊已經(jīng)定義的宏,ap.client[{#APNAME}]每ap關(guān)聯(lián)終端數(shù)
監(jiān)控項關(guān)聯(lián)前邊已經(jīng)配置的

3.實際效果
將定制好的監(jiān)控模板與無線AC關(guān)聯(lián)上,通過SNMP就會自動抓取了網(wǎng)絡(luò)設(shè)備上關(guān)于無線AP的列表了
在zabbix上已自動發(fā)現(xiàn)了所有AP,并自動添加了針對每個AP終端數(shù)量的監(jiān)控項

在zabbix上已自動繪制了ap關(guān)聯(lián)終端數(shù)量的圖形

