我是Linux的新手。我正在使用MIB for Dummies (http://www.net-snmp.org/wiki/index.php/MIB_for_Dummies)配置文件(mib2c.mfd.conf)编写一个SNMP扩展代理。我使用我的adeSensorsTable.MIB (mib2c util从adeSensorsTable.MIB自动生成C源代码,并将其编译成可执行文件)成功地创建了我的可执行文件adeSensorsTable。然后我运行我的可执行文件:
./adeSensorsTable -f -L -DadeSensorsTable -M localhost:1161
当我单步执行代码时,我会得到一个警告:
尚未配置iquerySecName -内部查询将失败警告:未配置访问控制信息。(配置搜索路径: /etc/snmp:/usr/share/snmp:/usr/lib/snmp:/home/ken/.snmp)此代理不太可能在此状态下提供任何有用的服务。运行"snmpconf -g basic_setup“来帮助您为此代理配置adeSensorsTable.conf文件。init_smux绑定失败:权限被拒绝
在一个单独的终端上,我运行:1 -c public localhost:1161
adeSensorsTable终端将返回:
来自UDP的连接: 127.0.0.1:52684->127.0.0.1
来自UDP的连接: 127.0.0.1:52684->127.0.0.1
我的snmpwalk终端将返回: Timeout: No Response from localhost:1161
在这种情况下,我不确定snmp扩展代理的警告是否是显示停止。如果有人能为我的超时问题提供一些建议,我将不胜感激。提前谢谢你!
发布于 2014-09-15 12:51:38
我在我的adeSensorsTable.conf配置文件中添加了以下行:
rocommunity公共
iquerySecName首字母
然后,我将不会收到超时消息,并且snmpwalk请求到达我的snmp扩展代理源代码。
来自SNMPD守护程序的"Connection from UDP:127.0.0.1:52684->127.0.0.1“消息响应是正确的。
https://stackoverflow.com/questions/25579280
复制相似问题