我是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/

10-11 04:17