zabbix 4.0自動發現海康設備SNMP監控與無SNMP協議攝像頭
- 環境:zabbix 4.0/220臺攝像頭
- 系統:centos 7.3
- 測試功能:攝像頭(海康有SNMP配置,其它設備無SNMP,採用icmpping)
前期工作:
配置好zabbix服務器,配置好海康攝像頭snmpV2c。
準備2個模板
模板1:海康攝像頭oid檢測項(該模板內宏定義需包含設備的社區密碼否則 發現設備後SNMP將無法點亮爲綠色,而是變成紅色爲未激活狀態)
模板2:icmpping 與ping loss(檢測設備在線狀態與鏈路狀況)
1> 模板1 爲海康攝像頭使用
2> 模板2設備無SNMP設備檢查pinng與設備 ping loss丟包率檢測
3> 海康oid獲取方法:在centos系統裏面使用snmpwalk工具獲取到
4> Ps:原來有諮詢過海康客服,不過廠家需要我提供一大堆信息,麻煩。自己動手
5> 命令:snmpwalk –v 2c –c 社區密碼 192.168.64.1 1 (攝像頭IP後面空格加數字1或者SNMPv2-SMI::enterprises,獲取設備上所有oid信息。
注:設備本有SNMP與無SNMP協議設備,所以分2步處理。
第一步,先自動發現海康SNMP設備。再發現無snmp協議設備(採用icmpping)
第二步,修改自動發現配置,二次自動發現無SNMP協議設備。如果同時配置二個模板一次發現的話就出現2個模板套全所有設備中,需要剔除,否則日記會一直報錯。有時會出現端口模式出錯。
Icmp發現後模式爲agent端口是10050
SNMP發現後的模式爲snmp端口爲161(不知道是方法不對還是怎麼的,採用二種方式不能兼容發現。)
1.配置-自動發現-創建發現規則
2.名稱-自動發現的IP段,間隔時間根據自身情況設定
(自動發現結束後,關閉該檢測項,減少服務器負擔)
檢查項爲SNMPV2.輸入“社區密碼”,
SNMP OID爲海康產品名稱中的產品型號項。根據上面使用snmpwalk查找出來。
3.配置-動作-自動發現-創建動作
4.動作-名稱-條件=自動發現規則等於auto64(在自動發現創建的名稱)
-
操作-新的-創建條目
添加主機
添加到一個指定的羣組
鏈接到之前新建的HIV專用模板
啓用主機
更新 -
檢查是主機位置,查看是否已經發現新主機
連接正常,SNMP正常,監控項正常(如果沒有監控項,SNMP將不會點亮) -
監測-最新數據-選擇組別-查看是最新數據
至此SNMP的設備發現完畢。 -
發現無SNMP協議的設備,採用ICMPPING
修改原配置-自動發現-auto64刪除原來的SNMPV2,添加ICMPPING--更新 -
動作-修改原新建的發現項
-
配置--主機-設備全部正常發現
|{200多臺監控攝像頭全部發現|}
- 查看一下最新數據
監測-最新數據—羣組Network
192.168.64.1爲無SNMP協議的監控設備,只有二個監控項ping 跟ping loss項
192.168.64.4 爲海康SNMP協議的設備,ping的項目中還包含設備的MAC跟機器型號 -
在模板內創建觸發警報
- 完成監控攝像機在線狀態檢測
附:海康攝像頭oid