Warning: Failed to connect to the agentx master agent ([NIL])

Sudip picture Sudip · Nov 2, 2012 · Viewed 19.6k times · Source

I have installed net-snmp5.7.2 on my system, I have written my app_agent.conf for my application and

agentXSocket    udp:X.X.X.X:1610

and exported SNMPCONFIGPATH=path_to_app_agent.conf

I have also wrtten snmpd.conf in /usr/etc/snmp/snmp.conf

trap2sink  X.X.X.Y 
agentXSocket    udp:X.X.X.X:1610

I have two more snmpd.conf present in my /etc/snmp/ and /var/net-snmp/

Config from /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

Config from /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

I have started snmpd and snmptrapd. Now in my code I am calling

netsnmp_ds_set_boolean(NETSNMP_DS_APPLICATION_ID, NETSNMP_DS_AGENT_ROLE, 1);
init_agent("app_agent");
init_snmp("app_agent");

init_snmp is throwing a warning

Warning: Failed to connect to the agentx master agent ([NIL]):

I have no idea why?? Thanks in advance for any help

Answer

dorsey1138 picture dorsey1138 · Sep 13, 2014

I ran into this problem right now with quagga and ospfd and after doing an strace -f -p PID, noticed this among the output:

connect(14, {sa_family=AF_FILE, path="/var/agentx/master"}, 110) = -1 EACCES (Permission denied)

so I:

$ ls -al /var/agentx/
total 8
drwx------   2 root root 4096 Sep 12 20:50 .
drwxr-xr-x. 27 root root 4096 Sep 12 20:13 ..
srwxrwxrwx   1 root root    0 Sep 12 20:50 master

and then I:

$ chmod 755 /var/agentx/

and immediately zebra and ospfd had their Agentx subnets connect.

$ tail -10f /var/log/quagga/zebra.log
2014/09/12 20:52:59 ZEBRA: snmp[info]: NET-SNMP version 5.5 AgentX subagent connected

$ tail -10f /var/log/quagga/ospfd.log
2014/09/12 20:52:59 OSPF: snmp[info]: NET-SNMP version 5.5 AgentX subagent connected

This is running quagga-0.99.23-2014062401 on RHEL6. hope this helps.