我尝试创建一个自定义的SNMP oid (和脚本)。
我将以下行添加到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.2snmpwalk是否期望查询的末尾有任何内容?snmpget工作没有问题!
发布于 2015-12-10 17:58:32
默认情况下,snmpwalk希望该值不断增加。要绕过它,请尝试:
snmpwalk -Cc -c mycommunity -v2c 10.2.1.4 .1.3.6.1.3.2Cc选项执行此操作:“不检查返回的OID正在增加”
通常情况下,使用以下命令可以使用oid:s来完成遍历。
发布于 2012-09-19 00:22:44
snmpwalk预计回复会越来越多:
SNMPv2-SMI::experimental.2 = Gauge32: 100
SNMPv2-SMI::experimental.3 = Gauge32: 1125
SNMPv2-SMI::other.1 = Gauge32: 10
ENDsnmp代理似乎回复了两个相同的值:
SNMPv2-SMI::experimental.2 = Gauge32: 100
SNMPv2-SMI::experimental.2 = Gauge32: 100所以它失败了(意外的行为)。
https://stackoverflow.com/questions/12445556
复制相似问题