首页 > 代码库 > linux下SNMP的extend--自定义监控
linux下SNMP的extend--自定义监控
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查询结果,证明已生效:
本文出自 “12400094” 博客,请务必保留此出处http://12410094.blog.51cto.com/12400094/1944160
linux下SNMP的extend--自定义监控
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。