> Le 3 févr. 2020 à 00:41, Philippe Denis <phdeni...@gmail.com> a écrit : > > 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 >>
_______________________________________________ Net-snmp-coders mailing list Net-snmp-coders@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/net-snmp-coders