首頁>技術>

眾所周知,Zabbix監控的表面邏輯非常簡單,分為三個動作,採集資料(監控項),判斷採集的資料是否超過定義的閾值(觸發器),產生告警(郵件、簡訊等等)。當然這僅僅是表面,內部的一些函式判斷實際上很複雜,這些不是我們探討的重點。如果當你的監控裝置種類繁多,監控指標複雜,那麼只能透過自作模板實現你的監控工作。

監控項組成

名稱鍵值型別資訊型別更新時間

製作過程思路

1.尋找監控項的OID

2.利用snmpwalk工具取值檢驗OID是否存在

3.製作監控項

製作前準備工作

1.如果出現下圖中的報錯,需要安裝net-snmp-utils,以CentOS 8為例

dnf -y install net-snmp-utils

2.開啟裝置snmp配置(以華為為例,其他自查)

snmp-agentsnmp-agent sys-info version v2csnmp-agent community read cipher Huawei@123

3.snmpwalk用法

snmpwalk用在Zabbix Server端,主要語法為(斜體為可變,根據自身環境修改):

snmpwalk -v 2c -c Huawei@123 10.0.0.10 OID

製作案例

案例主題為監控華為CE58系列交換機CPU利用率。

1.透過官網查詢其CPU相關OID或者下載相關mib用mib瀏覽器檢視,推薦採用mib browser,mib檔案可以在官網下載到或者找相關廠商要即可,下面是查詢到的相關OID,其實用到hwEntityCpuUsage就可以了,但是如果有框式裝置就不一樣了,有些板卡上自帶CPU,文末我會放出框式裝置的CPU利用率。

entPhysicalName                1.3.6.1.2.1.47.1.1.1.1.7entPhysicalClass               1.3.6.1.2.1.47.1.1.1.1.5hwEntityCpuUsage               1.3.6.1.4.1.2011.5.25.31.1.1.1.1.5

2.查詢各個OID所代表的的意思。

snmpwalk -v 2c -c huawei@123 10.240.255.10 1.3.6.1.2.1.47.1.1.1.1.7可以看出為實體名稱。
snmpwalk -v 2c -c huawei@123 10.240.255.10 1.3.6.1.2.1.47.1.1.1.1.5查詢的是物理實體的通用型別,不知道取值代表什麼意思?看看下圖二

該OID詳解

snmpwalk -v 2c -c huawei@123 10.240.255.10 1.3.6.1.4.1.2011.5.25.31.1.1.1.1.5查詢CPU利用率,字面理解

3.透過查詢對比分析。

首先查詢CPU利用率,只有一個值有資料,如下,但是由於透過獲取的結果無法看出是什麼,只知道索引值為16842753的實體的CPU利用率為23%,所以需要進一步分析。

SNMPv2-SMI::enterprises.2011.5.25.31.1.1.1.1.5.16842753 = INTEGER: 23

該OID介紹

查詢該實體名稱

透過下面命令得出結果為"CE5855-48T4S2Q-EI 1",這個就是實體名稱,盒式裝置的CPU利用率一般是裝置本身,所以可以理解為CE5885的CPU利用率的OID就是SNMPv2-SMI::enterprises.2011.5.25.31.1.1.1.1.5.16842753,如果是堆疊環境就存在兩個,另外一個就是"CE5855-48T4S2Q-EI 2"。

snmpwalk -v 2c -c huawei@123 10.240.255.10 1.3.6.1.2.1.47.1.1.1.1.7.16842753

得出結果

建立主機並測試

建立主機

修改團體字(讀或者寫)

建立監控項

寫完後,確定即可

出圖正常

附錄

mib browser截圖

用mib browers檢視mib檔案

為什麼需要查詢多個值關聯分析

以12804為例子,如下圖,可以發現框式裝置多了很多CPU實體,由於每板卡一個CPU,所以如果不判斷哪個實體的CPU是你想要的,很容易出錯,這也是為什麼需要去關聯分析,其次透過關聯分析引出的另外一個內容就是自動發現規則,如果每次都是如此去新增,就太過麻煩了,而且每個裝置的索引值都有可能不一樣,所以這些變化比較大的,CPU、記憶體、介面等等都適合自動發現,在下一篇文章我會寫到。

得出的結果

常用的OID值

總結

如果對於SNMP的相關知識不理解的朋友更加需要自己測試,加深自己的理解,活學活用,如果要找一個埠的流量,應該先找到該埠的名稱主體索引,再查詢流量值,mib的運用在後續的snmptrap我們還會碰到,其實這個內容的難點在於找MIB,找到mib需要花大量的時間去驗證OID是否合適,另外mib檔案需要專用的軟體檢視,最後還是得說一句,監控領域長路漫漫,絕非一朝一夕,大量的測試和驗證才是真理。

23
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 資料準備產品Tableau Prep v2020.4釋出