我正在尝试使用 SNMP 监控 Centos 7 服务器上的一个进程,监控系统是我同事添加proc java 10 1
的Observium snmpd.conf
,我们知道它在服务器端运行,因为 snmpbulk 命令显示
snmpbulkwalk -v 2c -On -c comunity localhost
1.3.6.1.4.1.2021.2.1
.1.3.6.1.4.1.2021.2.1.1.1 = INTEGER: 1
.1.3.6.1.4.1.2021.2.1.2.1 = STRING: java
.1.3.6.1.4.1.2021.2.1.3.1 = INTEGER: 1
.1.3.6.1.4.1.2021.2.1.4.1 = INTEGER: 10
.1.3.6.1.4.1.2021.2.1.5.1 = INTEGER: 8
.1.3.6.1.4.1.2021.2.1.100.1 = INTEGER: noError(0)
.1.3.6.1.4.1.2021.2.1.101.1 = STRING:
.1.3.6.1.4.1.2021.2.1.102.1 = INTEGER: noError(0)
.1.3.6.1.4.1.2021.2.1.103.1 = STRING:
我们还知道 observium 支持 MIB UCD-SNMP-MIB,其中包含监控进程所需的 OID,
此处为 UCD-SNMP-MIB 的 OID
但该过程没有显示在 Observium 中,并且snmpbulkwalk
上面的命令中显示的所有 OID,最后都比 MIB 中写入的 OID 多 .1
我是否需要向 Observium 添加自定义 OID,使其与服务器显示的 OID 完全匹配,以使其正常工作?