snmp OID not increasing



我尝试创建自定义SNMPoid(和脚本)。

我将以下行添加到 snmpd.conf(并重新启动服务):

pass .1.3.6.1.3.2 /bin/myscript.sh

.

cat myscript.sh
#!/bin/sh
echo .1.3.6.1.3.2
echo gauge
exec 100

.

snmpwalk -c mycommunity -v2c 10.2.1.4 .1.3.6.1.3.2
SNMPv2-SMI::experimental.2 = Gauge32: 100
Error: OID not increasing: SNMPv2-SMI::experimental.2
>= SNMPv2-SMI::experimental.2

snmpwalk在查询结束时期待什么吗? snmpget工作没有问题!

默认情况下,snmpwalk 期望该值不断增加。要绕过它,请尝试:

snmpwalk -Cc -c mycommunity -v2c 10.2.1.4 .1.3.6.1.3.2

抄送选项执行此操作:"不检查返回的 OID 正在增加"

通常,可以使用这个 oid:s 乱序完成步行。

snmpwalk期望越来越多的回复:

SNMPv2-SMI::experimental.2 = Gauge32: 100
SNMPv2-SMI::experimental.3 = Gauge32: 1125
SNMPv2-SMI::other.1 = Gauge32: 10
END

似乎 snmp 代理回复两个相同的值:

SNMPv2-SMI::experimental.2 = Gauge32: 100
SNMPv2-SMI::experimental.2 = Gauge32: 100

所以它失败了(意外行为)。

最新更新