On Tue, 1 Mar 2005 18:10:33 +0000 (GMT) Dave wrote:
D> So my python script handles the get() and getnext() by talking back to the
D> agent and filtering out unwanted OIDs, then returning the result back to the
D> calling agent (snmpd)
D> 
D> This seemed to work fine - and in fact does work fine when I run from the
D> command-line. However when I make the call via snmpd (using snmpwalk, for
D> example) the call back into the agent fails [...]

The problem is that the agent is single threaded. so the agent calls your
script, then blocks while waiting for your answer. so it can't answer the query
from your script, because it's waiting for your script to finish. catch-22.

In theory, this could work if the pass mechanism was updated to use the
delegated flag, and allow other requests to be processed while a script is
running. But nobody has gotten around to doing this yet.

If you want to monitor specific processes, there are two other ideas I can
think of. One is the proc token, which is specifically for monitoring whether
or not a process is running. The other is to not use snmp in your script, and
instead only use command-line tools/scripts (like ps) to get the data you want.

-- 
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-users>

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-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

Reply via email to