zabbix snmp自定义OID nginx监控实例(55)

为什么要自定义OID?

前面的文章我们已经讲过zabbix如何使用snmp监控服务器,但是他有一个很明显的局限性:只能监控定义好的OID项目,假如我们想知道nginx进程是否在运行?在没有zabbix agent的情况下,我们该怎么做呢?接下来就用这个实力来讲解自定义OID

 

确认SNMP OID是否存在

首先我们需要找一个oid是否被系统暂用,比如.1.3.6.1.4.1.2021.5000

如上说明不存在

增加自定SNMP OID

编写脚本

 

修改配置

获取snmp信息

以下获取自定义的oid的所有数据,第一行便是我们需要获取的数据,那么在zabbix中写oid .1.3.6.1.4.1.2021.5000.4.1.2.11.99.104.101.99.107.95.110.103.105.110.120.1

创建snmp item

nginx

snmp-oid

获取最新数据

nginx

snmp获取nginx数据

接下来创建触发器以及报警,我就不多说了,大家可以参考《zabbix触发器

 

zabbix snmp监控所有文章

1. zabbix snmp类型 无需安装agent也能监控(51)

2. snmp安装配置 zabbix snmp监控准备(52)

3. snmp v3的安全配置 snmp认证与加密配置(53)

4. SNMP OID列表 监控需要用到的OID

5. zabbix单位符号Unit symbols(32)