点击返回:自学Zabbix之路

点击返回:自学Zabbix4.0之路

点击返回:自学zabbix集锦

为什么要自定义OID?

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

确认SNMP OID是否存在?

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

1
2
# snmpwalk -v 2c -c public www.ttlsa.com .1.3.6.1.4.1.2021.5000
OID

    如上说明不存在。

增加自定SNMP OID

编写脚本

1
2
3
4
# cat /root/scripts/check_nginx.sh
#!/bin/bash
`
nginxNum

修改配置

1
2
# vim /etc/snmp/snmpd.conf
// 增加这一行

获取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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# snmpwalk -v 1 -c public 173.219.255.122 .1.3.6.1.4.1.2021.5000
1
5
1
1
4
1
1
0

创建snmp item

自学Zabbix11.6 Zabbix SNMP自定义OID
    




点击返回:自学zabbix集锦

snmp-oid

获取最新数据

自学Zabbix11.6 Zabbix SNMP自定义OID
    




点击返回:自学zabbix集锦

snmp获取nginx数据

相关文章:

  • 2021-09-20
  • 2021-06-13
  • 2021-12-29
  • 2021-08-23
  • 2021-07-15
  • 2021-12-17
  • 2021-12-25
  • 2021-08-20
猜你喜欢
  • 2021-11-26
  • 2021-12-13
  • 2022-01-12
  • 2021-12-02
  • 2021-07-12
  • 2021-07-27
  • 2021-12-08
相关资源
相似解决方案