我正在扩展net-snmp以使用agentX编写子代理。
现在,我使用来自net-snmp的示例代码,并将其编译为子代理。
以下是我从中获得的代码:
http://www.net-snmp.org/wiki/index.php/TUT:Writing_a_MIB_Module
而且我成功使用agentX对子代理执行了snmpget和snmpset。
我的问题:
最佳答案
实际上,默认情况下,在“除Windows之外的任何东西”上,默认设置是监听位于/var/agentx/master
的unix套接字。
您可以使用其他发布者建议的API或甚至使用snmpd.conf配置文件来更改监听地址:
agentXSocket tcp:localhost:705
创建子代理时,它将读取您的
FOO.conf
文件,其中FOO
是您传递给init_snmp("FOO");
的文件
关于sockets - 如何设置snmp agentX子代理的端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8076958/