【问题标题】:snmp OID not increasingsnmp OID 不增加
【发布时间】:2012-09-16 08:50:07
【问题描述】:

我尝试创建自定义 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.2

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

【问题讨论】:

    标签: snmp oid


    【解决方案1】:

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

    snmpwalk -Cc -c mycommunity -v2c 10.2.1.4 .1.3.6.1.3.2
    

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

    通常可以使用 oid:s 乱序完成遍历。

    【讨论】:

      【解决方案2】:

      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
      

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-09-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多