zabbix採用snmp的方式進行監控:html snmpwalk -v 2c -c public 10.108.14.16 .1.3.6.1.4.1.9python snmpwalk -v 2c -c supersafe 10.108.14.16 SNMPv2-SMI::enterprises.2011.5前面提到的.1.3.6.1.4.1這個前綴也能夠寫成enterprises, 若是不知道什麼類型,也能夠不指定,這樣全部系統信息都獲取到,而後在篩選但願獲得的信息 snmpwalk -v 2c -c supersafe 10.108.14.16 例如可使用過濾找出但願獲得的數值 snmpwalk -v 2c -c supersafe 10.34.96.245 | grep Aruba eg: snmpwalk -v 2c -c supersafe 10.34.96.245 SNMPv2-MIB::sysDescr.0 | grep Aruba snmpwalk -v 2c -c public 10.78.153.180 eg: zabbix獲取開機時間: snmpwalk -v 2c -c supersafe 10.108.14.16 SNMPv2-MIB::sysUpTime.0api net.if.out.discards[ifOutDiscards.42] |
交換機的snmp資源數量(華爲的是有8113個) [root@ansible-db ~]# snmpwalk -v 2c -c supersafe 10.108.14.16 | wc -l 8113
關於zabbix模板配置案例: TIPS:基礎分塊以後把基礎模板組合以後就是一個大的產品型號的監控oop |
snmp的oid查看軟件getif: https://www.itcodemonkey.com/article/918.html測試 如同示波器通常的GUI界面spa 2.切換到Interfaces , 按下Start . 能夠取得該設備的全部接口資料.pwa 三、切換到MBrowser 頁面,準備取得相關MIB 資訊.3d 四、Ip discovery: 測試IP區段的可達性. snmp資源介紹: ifAlias接口的描述 |
華爲設備監控: 華爲交換機的MIB資源覈對,查看 結合文檔和getif軟件獲取的數值進行對比 |
監控 H3C的中低端交換機 : 儘管咱們能夠snmpwalk H3C的私有MIB,咱們能夠獲得其 OID, 可是沒有MIB, 所以不知道Description,也就不知道其OID的功能。所以咱們只能用逆向的方法, 採用disp命令獲得一些管理信息,而後用比較和猜的方法,找出一些咱們須要的OID。 CPU的OID(S7500等有效) 1.3.6.1.4.1.2011.6.1.1.1.2 5sCPU的利用率 SNMPv2-SMI::enterprises.2011.6.1.1.1.2.0 = Gauge32: 14 (board 0 cpu) SNMPv2-SMI::enterprises.2011.6.1.1.1.2.n (Board n cpu) 1.3.6.1.4.1.2011.6.1.1.1.3 1分鐘CPU的利用率 SNMPv2-SMI::enterprises.2011.6.1.1.1.3.0 = Gauge32: 14 (board 0 cpu) SNMPv2-SMI::enterprises.2011.6.1.1.1.3.n (Board n cpu) 1.3.6.1.4.1.2011.6.1.1.1.4 5分鐘CPU的利用率 SNMPv2-SMI::enterprises.2011.6.1.1.1.4.0 = Gauge32: 14 (board 0 cpu) SNMPv2-SMI::enterprises.2011.6.1.1.1.4.n (board n cpu) S5100,S3600,S3100交換機的CPU利用率 5s,1分鐘,5分鐘分別是: 1.3.6.1.4.1.2011.6.1.1.1.2.65536 1.3.6.1.4.1.2011.6.1.1.1.3.65536 1.3.6.1.4.1.2011.6.1.1.1.4.65536 Comment:彷佛CPU的OID是肯定的。 Memory 的OID 內存總數 1.3.6.1.4.1.2011.6.1.2.1.1.2.65536 SNMPv2-SMI::enterprises.2011.6.1.2.1.1.2.65536 = Gauge32: 32579712 適用於:S5100-EI,S3600-SI,S3600-EI,S3100 空閒內存 1.3.6.1.4.1.2011.6.1.2.1.1.3.65536 SNMPv2-SMI::enterprises.2011.6.1.2.1.1.3.65536 = Gauge32: 23360912 適用於:S5100-EI,S3600-SI,S3600-EI,S3100 內存利用率的OID S5100 1.3.6.1.4.1.2011.10.2.6.1.1.1.1.8.18 SNMPv2-SMI::enterprises.2011.10.2.6.1.1.1.1.8.18 = INTEGER: 28 S3600 1.3.6.1.4.1.2011.10.2.6.1.1.1.1.8.13 SNMPv2-SMI::enterprises.2011.10.2.6.1.1.1.1.8.13 = INTEGER: 49 S3100 1.3.6.1.4.1.2011.10.2.6.1.1.1.1.8.10 SNMPv2-SMI::enterprises.2011.10.2.6.1.1.1.1.8.10 = INTEGER: 22 溫度 (S7502)的OID h3cEntityExtTemperature .1.3.6.1.4.1.2011.10.2.6.1.1.1.1.12.14 SNMPv2-SMI::enterprises.2011.10.2.6.1.1.1.1.12.14 = INTEGER: 34 |
zabbix自動建立監控項 zabbix的自動發現包括髮現主機和發現監控項/觸發器/圖形功能 【SNMP OID】: 這是一個函數discover(param1, param2). 參數2(這裏我設置的是laNames也就是cpu load average的名稱)是你想要自動發現的snmp object id. 參數1({#SNMPVALUE})是你用來存儲這些值的變量。另外有個隱藏變量{#SNMPINDEX}。如圖 後面laNames 的MIB鍵值會存儲在變量 `{#SNMPVALUE}`` 中這兩個變量會在後面 【監控項原型】中使用到。 隱藏變量{#SNMPINDEX} 關於自動建立監控項: https://www.cnblogs.com/dapianzi/p/7133760.html 紅色的屬於自動發現的接口設置: |