Re: agentx: how do I register my traps

Fulko Hew <[email protected]>
Newsgroups gmane.network.net-snmp.user
Message-ID <CAGuV3hPjPSXsjxmCpdFVoBfyjcKW1g+2Ww1NJpghaCEqVJGxEQ@mail.gmail.com>
On Fri, Apr 13, 2012 at 12:40 AM, Stéphane Charette <
[email protected]> wrote:

>  My question: What do I call to register my trap definitions?
>>>
>>
>> You don't have to 'register' trap definitions, you simply have to
>> 'send' the (correctly composed) notification (agentx-Notify-PDU).
>>
>
> Thank you!  Next related question:
>
> When I run "mib2c -c mib2c.notify.conf myMib" the functions generated look
> more-or-less like this:
>
> > snmp_varlist_add_variable( &varlist, snmptrap, ... )
> > send_v2trap( varlist );
> > snmp_free_varbind( varlist );
>
> But...where does send_v2trap() actually send the trap notification?  How
> does it know on which host the SNMP daemon is running?
>

This is where my knowledge of the Net-SNMP internals break down.

1/ I understand that you can write a sub-agent using Net-SNMP routines
and then build/run them as either a 'linked' in module or as an AgentX
sub-agent; but I don't know how that works.

2/  In my case, I have an AgentX library (that I wrote in multiple
languages)
that interacts with (connects to) the Net-SNMP master agent.  Here whenever
I need to send a trap, I send Net-SNMP an 'agentx_Notify_PDU' and
it then sends the right thing to the targets as per snmpd.conf
I.e. my agentx_Notify_PDU that the master translated into either
SNMP v1/v3/v3 trap/inform.

Sorry, but someone else is going to have to tell you how this happens using
the Net-SNMP API.

------------------------------------------------------------------------------
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2

_______________________________________________
Net-snmp-users mailing list
[email protected]
Please see the following page to unsubscribe or change other options:
https://lists.sourceforge.net/lists/listinfo/net-snmp-users
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.