snmp OID 不增加

amp*_*ino 4 snmp oid

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

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

pass .1.3.6.1.3.2 /bin/myscript.sh
Run Code Online (Sandbox Code Playgroud)

。

cat myscript.sh
#!/bin/sh
echo .1.3.6.1.3.2
echo gauge
exec 100
Run Code Online (Sandbox Code Playgroud)

。

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
Run Code Online (Sandbox Code Playgroud)

snmpwalk 是否期望查询末尾有任何内容?snmpget 工作没有问题!

Spa*_*iff 5

默认情况下 snmpwalk 预计该值会增加。要解决它,请尝试:

snmpwalk -Cc -c mycommunity -v2c 10.2.1.4 .1.3.6.1.3.2
Run Code Online (Sandbox Code Playgroud)

抄送选项执行以下操作:“不检查返回的 OID 是否正在增加”

通常,可以使用 oid:s 使用此命令来完成步行。