Hello all, I've performed some actions to fix my problem(s) but I'm not sure the situation is the one that I though; it's.
I though the Agentx and master agent are connected based on the following behaviour: - I've started the Master agent followed by the Agentx, I got a connection message. - When stopping the Master Agent, I've seen a message saying that the connection between the master agent and the subagent is broken. (message AgentX master disconnected us, reconnecting in 15) - Is it sufficient to be sure that the Master Agent and Sub-agentx are correctly connected ? I've read that on Google that in the SubagentX configuration file, I need to declare the MIB which is allocated to the subagent. I'm not sure of the keyword to use, I've added in the SubAgentx file: 'view all included' terminated by the value of my MIB OID. Is it correct ? If someone has some clues or advices to help me to clearly identify this problem. Thanks by advance Ph. DENIS Le lun. 3 févr. 2020 à 00:52, Philippe Denis <phdeni...@gmail.com> a écrit : > *Expéditeur:* Philippe Denis <phdeni...@gmail.com> > > *Date:* 3 février 2020 à 00:41:11 UTC+1 > *Destinataire:* Magnus Fromreide <ma...@lysator.liu.se> > *Objet:* *Rép: Net-snmp 5.7.3 - Issue to communicate with subAgent and > Master Agent* > > Hello, > > I’ve succeeded to connect the sub-agent and the master agent by using the > /var/agents/master in the c code and also in conf. Files. > > Both are exchanging request but no value is received from local host or > through remote. > > I got the following error messages ‘´Timeout: No response from localhost’’ > when using a snmpget. > > Then I’m wondering if the objects which are part of my daemon are > correctly registered as I put a syslog in an handler and this one is never > displays. > > How can I know if the sub agent had registred correctly the OIDs? > Moreover, I read that as a good advice you can generate C code and test it > on the master agent and after that move it to the sub agent. This code > should not be impacted. > > Then what is the difference between netsnmp_register_long_instance and the > couple netsnmp_create_handler_registration & netsnmp_register_instance. > Which one should I used to register objects from my subagent? > > Thanks for your help. > Philippe DENIS > > Le 2 févr. 2020 à 23:07, Magnus Fromreide <ma...@lysator.liu.se> a écrit : > > > On Sun, Feb 02, 2020 at 02:13:59PM +0100, Philippe Denis wrote: > > Hello all, > > > I've a problem to communicate with my subAgent through the Master Agent. > > I've used the option -Dnetsnmp_udpbase and the message is correctly > > received at master Agent level (of course, the one which send from remote > > PC or localhost). > > > The Master Agent is not responding to the request sent by an snmpget > > command. > > > The Master Agent is launched with the this command line: > > > > *snmpd -Dnetsnmp_udpbase -f -Lo -C -c /usr/share/snmp/snmpd.conf > > -agentXSocket=tcp:localhost:1705 udp:1161 -VVV* > > > *See attached the log of the command:* > > > Could you please rerun the test with the agent debug flags > > -Dagentx -Dtdomain > > > -Dagentx logs the agentx interactions > > -Dtdomain logs all opening of sockets > > > *registered debug token netsnmp_udpbase, 1Log handling defined - > > disabling stderrTurning on AgentX master support.netsnmp_udpbase: open > > local UDP: [0.0.0.0]:1161->[0.0.0.0]:0netsnmp_udpbase: set > > IP_PKTINFOnetsnmp_udpbase: binding socket: 7 to UDP: > > [0.0.0.0]:0->[0.0.0.0]:1161NET-SNMP version 5.8* > > > Which is based on the one present in > > http://net-snmp.sourceforge.net/wiki/index.php/TUT:Writing_a_Subagent > > > The content of the snmpd.conf used is the following one: > > > master agentx > > agentxsocket /var/agentx/master > > agentxperms 777 777 > > > rwuser MyCom_RW > > rouser MyCom_RO > > > > For the subagent, I'm using the following command line: > > > *./mysubagent -f -Lo -x tcp:localhost:1705* > > > > *snmpget -v 2c -c MyCom_RW localhost .1.3.6.1.4.1.32699.255.4.1.0Timeout: > > No Response from localhost.* > > > I'm quite surprise my mib is known as the snmptranslate -Tp -IR MyTestmib > > answered correctly. > > > This means you have told snmptranslate where the mib is located. This is > good. > > > I've also used net-snmp 5.8 but still have the same result. > > > Thanks by avdance for your help > > -- > > Cordialement > > Ph. DENIS > > > > _______________________________________________ > > Net-snmp-coders mailing list > > Net-snmp-coders@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/net-snmp-coders > > > -- Cordialement Ph. DENIS
_______________________________________________ Net-snmp-coders mailing list Net-snmp-coders@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/net-snmp-coders