SNMP 直通命令未随 snmpget 返回
SNMP pass-through command not returning with snmpget
我正在尝试使用 pass 在我的 snmpd.conf 文件中运行一些脚本,但是在 OID 上调用 snmpget 正在返回
No Such Instance currently exists at this OID
在 snmpd.conf 我有
pass .1.3.6.1.4.1.13732.100.2.1 /bin/sh /usr/share/snmp/local/terminal
当我打电话时
snmpget -c public -v2c 127.0.0.1 .1.3.6.1.4.1.13732.100.2.1.1
我收到没有这样的实例错误。为什么snmpget 好像没有在conf 文件中找到pass 并使用脚本?
能够在MIB中找到OID是因为snmpget returnsMIB加上对象名错误
如果需要更多信息来帮助回答这个问题,请告诉我
您可以通过将 snmpd 作为 snmpd -f -Lo -Ducd-snmp/pass
.
在前台启动来调试它
将以下行添加到 /etc/snmpd.conf
rocommunity testCommunityString localhost
pass .1.3.6.1.4.1.13732.100.2.1 /bin/sh /home/user/smpd_pass/test.sh
下载 sample pass script 并将 PLACE
更改为 PLACE=".1.3.6.1.4.1.13732.100.2.1"
以创建 test.sh
传递脚本。
现在 运行 snmpwalk -c testCommunityString -v2c 127.0.0.1 .1.3.6.1.4.1.13732.100.2.1
将显示文件中定义的值。
我正在尝试使用 pass 在我的 snmpd.conf 文件中运行一些脚本,但是在 OID 上调用 snmpget 正在返回
No Such Instance currently exists at this OID
在 snmpd.conf 我有
pass .1.3.6.1.4.1.13732.100.2.1 /bin/sh /usr/share/snmp/local/terminal
当我打电话时
snmpget -c public -v2c 127.0.0.1 .1.3.6.1.4.1.13732.100.2.1.1
我收到没有这样的实例错误。为什么snmpget 好像没有在conf 文件中找到pass 并使用脚本?
能够在MIB中找到OID是因为snmpget returnsMIB加上对象名错误
如果需要更多信息来帮助回答这个问题,请告诉我
您可以通过将 snmpd 作为 snmpd -f -Lo -Ducd-snmp/pass
.
将以下行添加到 /etc/snmpd.conf
rocommunity testCommunityString localhost
pass .1.3.6.1.4.1.13732.100.2.1 /bin/sh /home/user/smpd_pass/test.sh
下载 sample pass script 并将 PLACE
更改为 PLACE=".1.3.6.1.4.1.13732.100.2.1"
以创建 test.sh
传递脚本。
现在 运行 snmpwalk -c testCommunityString -v2c 127.0.0.1 .1.3.6.1.4.1.13732.100.2.1
将显示文件中定义的值。