By default netsnmp agent try to connect to master agentx on default configuration that is default socket for connection is unix socket and that's why following error comes "Warning: Failed to connect to the agentx master agent ([NIL]):"
Here NIL represent default unix socket. Solution : Either configure agent configuration (example.conf) for connection at tcp:localhost:1705, snmpd.conf is for SNMP demon for listen at that port ( must be there also) Or add the following line in your example demon : netsnmp_ds_set_string(NETSNMP_DS_APPLICATION_ID,NETSNMP_DS_AGENT_X_SOCKET, "tcp:localhost:1705"); Hope this can help you . On Aug 15, 2015 8:45 PM, "Mostafa Salari" <msg...@gmail.com> wrote: > REALLY SORRY I PRESSED Ctrl+Enter AND NOT COMPLETED EMAIL HAS BEEN SENT > > Hello, > I'm new to net-snmp agent. I am trying to do "Writing a Sub agent" > tutorial as described in the following link: > > http://www.net-snmp.org/wiki/index.php/TUT:Writing_a_Subagent#Test_object_with_subagent > > I was successfull to compile and run my own agentx subagent using net-snmp > --compile-subagent ... as described in the tutorial. > > I wrote a sub agent that reads any number of OIDs and Values from a text > file and registers them via "netsnmp_register_long_instance" function. It > works! but if the textfile changed the sub agennt must be killed and > executed again so that snmpwalk shows the new values. SO: I want to write a > sub agent that read the textfile repeatedly (for example every 5 secs). > > It would be thankful if you can help me. > > Best regards, > thanks, > Mustafa > > > Appendix: > I thought that maybe "Instrumenting your own code with agentx subagent > support" topic in the above link can help me to write such a sub agent! So > I tried to do the tutorial. But I cant get answere from "exemple-demon" > > The [make example-demon] command is successful, next I execute > [*./example-demon > &*] to sun the sub agent. but the "Warning: Failed to connect to the > agentx master agent ([NIL]):" message is shown repeatedly after > executation. Note thet I run snmpd with the following configuration > before running example-demon: > " > #com2sec paranoid default public > com2sec readonly default public > com2sec readwrite default private > rocommunity public > rwcommunity private > group MyROGroup v1 readonly > view all included .1 80 > access MyROGroup "" any noauth exact all none none > master agentx > agentXSocket tcp:localhost:1705 > " > > Also the command [snmpget -c public -v1 localhost > NET-SNMP-TUTORIAL-MIB::nstAgentSubagentObject.0] says that: > "Error in packet > Reason: (noSuchName) There is no such variable name in this MIB. > Failed object: NET-SNMP-TUTORIAL-MIB::nstAgentSubagentObject.0" > > while I copied NET-SNMP-TUTORIAL-MIB.txt file in > "/usr/local/share/snmp/mibs" directory and I append the file name to the > end of "/var/net-snmp/mib_indexes/0" file! > > WHAT CAN I DO? > THANKS. > > > ------------------------------------------------------------------------------ > > _______________________________________________ > Net-snmp-users mailing list > Net-snmp-users@lists.sourceforge.net > Please see the following page to unsubscribe or change other options: > https://lists.sourceforge.net/lists/listinfo/net-snmp-users > >
------------------------------------------------------------------------------
_______________________________________________ Net-snmp-users mailing list Net-snmp-users@lists.sourceforge.net Please see the following page to unsubscribe or change other options: https://lists.sourceforge.net/lists/listinfo/net-snmp-users