首頁 > 軟體

Linux下SNMP的extend--自定義監控

2020-06-16 17:08:49

snmp除了具有系統預設的監控項,還提供了一個強大的功能,可自定義監控項。

在snmpd.conf組態檔中的exec選項(高版本的snmp中,extend替代了exec)提供了自定義的監控功能,可以將命令或者指令碼的執行結果新增到snmp的查詢中。

格式為:

extend OID  識別符號  命令或者指令碼 鍵值
extend .1.3.6.1.4.1.2021.45 dhcp1 /home/scripts/dhcp.sh alive_status

解釋:

extend snmpd.conf提供的擴充套件功能選項
OID

這個OID是自定義的,一般選用空閒OID(.1.3.6.1.4.1.2021.xx),也可以覆蓋已經定義的OID

識別符號 識別符號,用以區分不同擴充套件專案
命令或指令碼 命令或指令碼的執行結果,新增到snmp的查詢中(類似於賦予,VAR=123)
鍵值 自定義的鍵值,在zabbix中新增snmp監控項時需要填寫的鍵值就是這個

在snmpd.conf中自定義好之後,重新啟動snmp服務使之生效。

可以通過在另外一台伺服器中使用以下命令查詢,得到自定義擴充套件項的snmp查詢結果,證明已生效:

Nagios 監控 SNMP 溫度計  http://www.linuxidc.com/Linux/2016-08/134461.htm

本文永久更新連結地址http://www.linuxidc.com/Linux/2017-08/146596.htm


IT145.com E-mail:sddin#qq.com