我是Linux的新手。我正在使用MIB for Dummies(http://www.net-snmp.org/wiki/index.php/MIB_for_Dummies)配置文件(mib2c.mfd.conf)编写SNMP扩展代理。我使用adeSensorsTable.MIB成功创建了可执行文件adeSensorsTable(mib2c util从adeSensorsTable.MIB自动生成了C源代码,并将其编译为可执行文件)。然后,我运行我的可执行文件:
./adeSensorsTable -f -L -DadeSensorsTable -M本地主机:1161
我单步执行代码时会发出警告:
未配置iquerySecName-内部查询将失败
警告:未配置访问控制信息。
(配置搜索路径:/etc/snmp:/usr/share/snmp:/usr/lib/snmp:/home/ken/.snmp)
在这种状态下,该代理不太可能发挥任何有用的作用。
运行“ snmpconf -g basic_setup”以帮助您为此代理配置adeSensorsTable.conf文件。
[init_smux]绑定失败:权限被拒绝
在另一个终端上,我运行了:
snmpwalk -v 1 -c公共本地主机:1161
adeSensorsTable终端将返回:
来自UDP的连接:[127.0.0.1]:52684-> [127.0.0.1]
来自UDP的连接:[127.0.0.1]:52684-> [127.0.0.1]
我的snmpwalk终端将返回:
超时:本地主机未响应:1161
在这种情况下,我不确定snmp扩展代理的警告是否为show stopper。如果有人可以为我的超时问题提供一些指导,我将不胜感激。先感谢您!
最佳答案
我在adeSensorsTable.conf配置文件中添加了以下行:
社区公共
iquerySecName初始
那么我将不会收到超时消息,并且snmpwalk请求也将到达我的snmp扩展代理源代码。
SNMPD守护程序发出的“来自UDP的连接:[127.0.0.1]:52684-> [127.0.0.1]”消息响应是正确的。
关于linux - 使用Net-SNMP v5.4.3的Net-SNMP:snmpwalk“超时:来自本地主机的响应:1161”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25579280/