2021-05-12 14:32:11
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
相關文章