Hello,

Talking about multithreads...

I wonder, how can I implement sending traps in agent, triggered from some
other thread that listen independent events?

In other words: I have snmpd thread that reacts on snmpXXX events. Where and
how in the agent I should add code that also sends traps depending on the
external event in the system checks (periodicaly/asynchronously) some
status?

Thanks in advance,
Igor G.


Igor Grasic, Ms. D.
Development Engineer
Iskra Transmission, d. d., Ljubljana
Stegne 11, SI-1000 Ljubljana, Slovenia
phone: +386 1 5003 000
fax: +386 1 5003 500
www.iskratr.si, www.iskratr.com






From: Toth, Gregory S <[EMAIL PROTECTED]>
 RE: thread-safe support of snmpd
2005-03-28 09:04

You can also wrap all calls to the net-snmp api with mutex"s

 -----Original Message-----
 From: Robert Story [mailto:[EMAIL PROTECTED]
 Sent: Monday, March 28, 2005 8:44 AM
 To: [EMAIL PROTECTED]
 Cc: [EMAIL PROTECTED]
 Subject: Re: thread-safe support of snmpd


 On Mon, 28 Mar 2005 18:38:31 +0800 (CST) [EMAIL PROTECTED]
 wrote:
 LMCC>   Since there are at least two threads running in
 LMCC> snmpd: the main thread which handles SNMP requests and the event
 LMCC> listening thread, we must make sure snmpd could run thread-safely.

 No, snmpd is not thread safe.

 LMCC>   I use callback mechanism(SNMP_CALLBACK_LIBRARY and
 LMCC> SNMP_CALLBACK_SESSION_INIT) to let snmpd create a
 LMCC> thread which will listen user defined events and
 LMCC> update the global cache or generate traps according to the
 LMCC> analysis of these events. The global cache is user defined and
 LMCC> it"s used in the MIB handlers.

 The only way to use snmpd in a multi-threaded application is to keep ALL
 snmp functionality in ONE thread. Other threads may listen for non-snmp
 related events, and notify the snmpd thread that a trap needs to be
 sent, but the trap itself must be sent from the snmpd thread.

 --
 Robert Story; NET-SNMP Junkie
 Support: <http://www.net-snmp.org/> <irc://irc.freenode.net/#net-snmp>
 Archive:
 <http://sourceforge.net/mailarchive/forum.php?forum=net-snmp-coders>

 You are lost in a twisty maze of little standards, all different.


 -------------------------------------------------------
 SF email is sponsored by - The IT Product Guide
 Read honest & candid reviews on hundreds of IT Products from real users.
 Discover which products truly live up to the hype. Start reading now.
 http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
 _______________________________________________
 Net-snmp-coders mailing list [EMAIL PROTECTED]
 https://lists.sourceforge.net/lists/listinfo/net-snmp-coders







.......................................................



-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click
_______________________________________________
Net-snmp-coders mailing list
Net-snmp-coders@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/net-snmp-coders

Reply via email to