Fwd: [Users] SNMPstats module not returning data
Jeffrey Magder
jmagder at somanetworks.com
Tue Apr 3 17:22:30 CEST 2007
We eventually figured out what the problem was. Running "make clean"
and then recompiling a fresh copy fixed all of the crashing issues.
Because of some earlier linking issues before the make clean, there were
errors in how structures were accessed. This eventually lead to a
segfault. This is related to the problem and fix listed in the
"Openser fails when compiled on Solaris 64bit" thread.
Cheers!
- Jeffrey Magder
Jeffrey Magder wrote:
> I didn't realize you weren't forking. :-)
>
> Does the crash happen even without the snmpstats.so module being
> loaded? If so, I probably can't help you any further until we figure
> out what is causing the crash.
> Keep me posted!
>
> - Jeffrey Magder
>
> Sergio Gutierrez wrote:
>> Thanks Terry
>>
>> But now there is a Problem (I just reported either).
>> When I run openser with fork=yes, it crashes!
>>
>> I have an open thread which begun by reporting an issue about openser
>> crashin when compiled on 64 bits; right now it is running compiled on
>> 32 bits, but, when it is started with for=yes, it crashes.
>>
>> This is the URL of the report.
>>
>> http://openser.org/pipermail/users/2007-March/010035.html
>>
>> Thanks!
>>
>>
>>
>> On 3/29/07, *Terry Robert* <terryrobert at shaw.ca
>> <mailto:terryrobert at shaw.ca>> wrote:
>>
>>
>> I experienced the same problem with the SNMPstats module. If you
>> run openser in foreground mode (fork=no), the module doesn't
>> initialize. Running in background mode fixes the problem.
>>
>>
>>
>> ---------- Forwarded message ----------
>> From: "Sergio Gutierrez" <saguti at gmail.com
>> <mailto:saguti at gmail.com>>
>> To: jmagder at somanetworks.com <mailto:jmagder at somanetworks.com>
>> Date: Thu, 29 Mar 2007 10:59:26 -0500
>> Subject: Re: Fwd: [Users] SNMPstats module not returning data
>> Hi Jeffrey,
>>
>> This is the log of the agent when is started in debug mode, and
>> later Openser is started:
>>
>> /opt/net-snmp/sbin/snmpd -f -Dagentx -x tcp:localhost:705 2>&1
>> No log handling enabled - turning on stderr logging
>> registered debug token agentx, 1
>> agentx_register_app_config_handler: registering .conf token for
>> "agentxsocket"
>> agentx_register_app_config_handler: registering .conf token for
>> "agentxperms"
>> agentx_register_app_config_handler: registering .conf token for
>> "agentxRetries"
>> agentx_register_app_config_handler: registering .conf token for
>> "agentxTimeout"
>> Turning on AgentX master support.
>> agentx/master: initializing...
>> agentx/master: initializing... DONE
>> NET-SNMP version 5.4
>> agentx/master: unexpected callback op 4
>> agentx/master: handle pdu (req=0x54fb3d2b,trans=0x0,sess=0x0)
>> agentx/master: open 0018efc0
>> agentx/master: opened 001ad130 = 5 with flags = a0
>> agentx/master: send response, stat 0
>> (req=0x54fb3d2b,trans=0x0,sess=0x0)
>> agentx_build: packet built okay
>>
>> I have tried changing too the keywork agentXsocket to
>> agentXSocket, and with a minimal snmpd config, and still reports
>> error:
>>
>> # /opt/net-snmp/bin/snmpwalk -v 2c -c public localhost
>> .1.3.6.1.4.1.27483
>> OPENSER-REG-MIB::openser = No Such Object available on this agent
>> at this OID
>>
>> And the snmpd log:
>>
>> agentx/master: send response, stat 0
>> (req=0x54fb3d2f,trans=0x0,sess=0x0)
>> agentx_build: packet built okay
>> agentx/master: handle pdu (req=0x54fb3d30,trans=0x0,sess=0x5)
>> agentx/master: send response, stat 0
>> (req=0x54fb3d30,trans=0x0,sess=0x5)
>> agentx_build: packet built okay
>>
>> Thanks!
>>
>>
>> On 3/29/07, *Jeffrey Magder* <jmagder at somanetworks.com
>> <mailto:jmagder at somanetworks.com>> wrote:
>>
>> It looks like there is communication going on between the
>> NetSNMP master
>> agent, and OpenSER's SNMPStats sub-agent. Would you be able
>> to provide
>> me some more of the /var/log/snmpd.log snmpd
>> logs? Specifically, I'm
>> looking for what happens after:
>>
>> Turning on AgentX master support.
>> agentx/master: initializing...
>> agentx/master: initializing... DONE
>> NET-SNMP version 5.3.1
>>
>> There should be something similar to the following:
>>
>> agentx/master: unexpected callback op 4
>> agentx/master: handle pdu (req=0x1da53a0c,trans=0x0,sess=0x0)
>> agentx/master: open 0x81137c8
>> agentx/master: opened 0x814b558 = 6 with flags = a0
>> agentx/master: send response, stat 0
>> (req=0x1da53a0c,trans=0x0,sess=0x0)
>>
>> If thats there, I'm wondering if you have set up any special
>> view
>> restrictions for certain parts of the OID Tree given a certain
>> community
>> strings?
>> Perhaps it would be helpful to rule that out with a minimal
>> snmpd.conf
>> file containing only:
>>
>> rocommunity public
>> master agentx
>>
>> Finally, I don't think this matters (it doesn't matter on my
>> system),
>> but could you change:
>>
>> agentXsocket tcp:localhost:705 ---> agentXSocket
>> tcp:localhost:705
>>
>> The "S" wasn't capitalized. :-)
>>
>> Thanks again!
>>
>> - Jeffrey Magder
>>
>> Sergio Gutierrez wrote:
>> > Hi Jefrey
>> >
>> > Thanks for your answer.
>> >
>> > I will reply every point:
>> >
>> > # /opt/net-snmp/bin/snmpwalk -v 2c -c community localhost
>> > .1.3.6.1.4.1.27483
>> > OPENSER-REG-MIB::openser = No Such Object available on this
>> agent at
>> > this OID
>> >
>> > # ps -ef | grep snmpd
>> > root 1649 579 0 17:50:07 pts/2 0:17
>> > /opt/net-snmp/sbin/snmpd -d -f -Dagentx -x tcp:localhost:705
>> > root 2935 2778 0 09:59:21 pts/3 0:00 grep snmpd
>> > (I am running debug mode; the syntax of ps command is a
>> little bti
>> > different because I am using Solaris)
>> >
>> > # grep -i agentx /var/log/snmpd.log
>> > agentx_build: packet built okay
>> > agentx/master: handle pdu (req=0x3ac55fdb,trans=0x0,sess=0xf)
>> > agentx/master: send response, stat 0
>> (req=0x3ac55fdb,trans=0x0,sess=0xf)
>> > agentx_build: packet built okay
>> > agentx/master: handle pdu (req=0x3ac55fdc,trans=0x0,sess=0xf)
>> > agentx/master: send response, stat 0
>> (req=0x3ac55fdc,trans=0x0,sess=0xf)
>> > agentx_build: packet built okay
>> > agentx/master: handle pdu (req=0x3ac55fdd,trans=0x0,sess=0xf)
>> > agentx/master: send response, stat 0
>> (req=0x3ac55fdd,trans=0x0,sess=0xf)
>> > agentx_build: packet built okay
>> > ...
>> >
>> > # cat /opt/net-snmp/share/snmp/snmpstats.conf
>> > agentXsocket tcp:localhost:705
>> >
>> > # cat /opt/net-snmp/share/snmp/snmpd.conf
>> > syslocation XXXX
>> > syscontact XXXX
>> > agentaddress udp:161
>> > rocommunity community localhost
>> > master agentx
>> >
>> > As you can see, both of the files are located at the same
>> directory.
>> >
>> > Finally, I do have tried the check. I can see Openser starts
>> OK and
>> > the master agent receives the connection of the sub agent.
>> >
>> > Thank you very much for your help.
>> >
>> > Kind regards.
>> >
>> > Sergio G.
>> >
>> >
>> >
>> >
>> >
>> > On 3/29/07, *jmagder* < jmagder at somanetworks.com
>> <mailto:jmagder at somanetworks.com>
>> > <mailto: jmagder at somanetworks.com
>> <mailto:jmagder at somanetworks.com>>> wrote:
>> >
>> > Hi Sergio,
>> >
>> > First off, could you try running
>> "/opt/net-snmp/bin/snmpwalk -v 2c -c
>> > community sipserver .1.3.6.1.4.1.27483"? If that isn't
>> succeeding,
>> > then it would greatly help me debug your problem if you
>> could
>> > answer the
>> > following questions:
>> >
>> > 1) What is the output of "ps aux | grep snmpd"?
>> >
>> > 2) What is the output of "cat /var/log/messages | grep
>> AgentX"
>> >
>> > 3) Can you show me the contents of snmpstats.conf ?
>> >
>> > 4) Does snmpd.conf contain "master agentx"?
>> >
>> > 5) Is snmpd.conf located in the same directory as
>> snmpstats.conf?
>> >
>> > 6) Have you tried the steps in "Testing for a proper
>> > Configuration" in
>> > section 1.6.4?
>> >
>> > Thanks Sergio!
>> >
>> > - Jeffrey Magder
>> >
>> > Sergio Gutierrez wrote:
>> > > Hi list.
>> > >
>> > > I have installed Openser 1.2.0, with Net-snmp version
>> 5.4 to support
>> > > the SNMPstats module. I have configured the subagent
>> according to
>> > the
>> > > instructions on the documentation, but I am not being
>> able to obtain
>> > > any data.
>> > >
>> > > I am running both products on Solaris 10 Sparc.
>> > >
>> > > # /opt/net-snmp/bin/snmpwalk -v 2c -c community
>> sipserver
>> > > .1.3.6.1.4.1.27483.3.1.1.1.1.1.1
>> > > SNMPv2-SMI::enterprises.27483.3.1.1.1.1.1 = No Such
>> Object available
>> > > on this agent at this OID
>> > >
>> > > # /opt/net-snmp/bin/snmpwalk -v 2c -c community
>> sipserver
>> > > openserSIPProtocolVersion
>> > > SNMPv2-SMI::enterprises.27483.3.1.1.1.1.1 = No Such
>> Object available
>> > > on this agent at this OID
>> > >
>> > > Is there any other thing I should do after compiling and
>> > configuring?
>> > >
>> > > Thanks in advance for your attention
>> > >
>> > > Kind Regards.
>> > >
>> > > Sergio Gutiérrez
>> > >
>> > >
>> > >
>> > >
>>
>> ------------------------------------------------------------------------
>> >
>> > >
>> > > _______________________________________________
>> > > Users mailing list
>> > > Users at openser.org <mailto:Users at openser.org> <mailto:
>> Users at openser.org <mailto:Users at openser.org>>
>> > > http://openser.org/cgi-bin/mailman/listinfo/users
>> > >
>> >
>> >
>>
>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at openser.org <mailto:Users at openser.org>
>> http://openser.org/cgi-bin/mailman/listinfo/users
>>
>>
>
>
> _______________________________________________
> Users mailing list
> Users at openser.org
> http://openser.org/cgi-bin/mailman/listinfo/users
More information about the sr-users
mailing list