我已经在我的系统上安装了 net-snmp5.7.2,我已经为我的应用程序编写了 app_agent.conf 并且
agentXSocket udp:X.X.X.X:1610
并导出 SNMPCONFIGPATH=path_to_app_agent.conf
我还在 /usr/etc/snmp/snmp.conf 中写了 snmpd.conf
trap2sink X.X.X.Y
agentXSocket udp:X.X.X.X:1610
我的 /etc/snmp/ 和 /var/net-snmp/ 中还有两个 snmpd.conf
来自 /etc/snmp 的配置:
com2sec notConfigUser default public
com2sec notConfigUser v1 notConfigUser
com2sec notConfigUser v1 notConfigUser
view systemview included .1.3.6.1.2.1.1
view systemview included .1.3.6.1.2.1.25.1.1
access notConfigGroup "" any noauth exact systemview none none
pass .1.3.6.1.4.1.4413.4.1 /usr/bin/ucd5820stat
来自 /var/net-snmp 的配置:
setserialno 1322276014
ifXTable .1 14:0 18:0x $
ifXTable .2 14:0 18:0x $
ifXTable .3 14:0 18:0x $
engineBoots 14
oldEngineID 0x80001f888000e17f6964b28450
我已经启动了 snmpd 和 snmptrapd。现在在我的代码中,我正在调用
netsnmp_ds_set_boolean(NETSNMP_DS_APPLICATION_ID, NETSNMP_DS_AGENT_ROLE, 1);
init_agent("app_agent");
init_snmp("app_agent");
init_snmp 发出警告
警告:无法连接到 agentx 主代理([NIL]):
我不知道为什么??提前感谢您的帮助