Difference between revisions of "FAQ:Coding 17"
From Net-SNMP Wiki
					
										
					
					 (Move FAQ text to a template page & 5.4 release synchronisation)  | 
				|||
| Line 1: | Line 1: | ||
| − | = How can I   | + | = How can I get the agent to include varbinds with an SNMPv1 trap? =    | 
| − | {{FAQ:  | + | <!-- NB:  | 
| + |    There is a mismatch between the template numbering  | ||
| + |    for this entry, and the FAQ entries that refer to it.  | ||
| + |    This follows a review of the entries in the  | ||
| + |    Coding section.  | ||
| + |  -->  | ||
| + | {{FAQ:Coding_20}}  | ||
     [[FAQ:Coding]]  |      [[FAQ:Coding]]  | ||
     {{FAQ:Coding}}  |      {{FAQ:Coding}}  | ||
Latest revision as of 14:19, 29 December 2006
How can I get the agent to include varbinds with an SNMPv1 trap?
There are two ways to do this.  You can either use the
'send_v2trap()' call and give a varbind list, starting with
the v2-equivalent of the SNMPv1 trap, followed by the
additional varbinds.
Alternatively, you can use the API call 'send_trap_vars()'
which takes the same generic/specific trap values as
'send_easy_trap()', plus the list of additional varbinds.
In either case, you also need to have 'trapsink' in the
snmpd.conf file.  The resulting trap will be identical,
whichever approach is used.
FAQ:Coding
- How do I write C code to integrate with the agent?
 - How does the agent fetch the value of a MIB variable from the system?
 - Mib2c complains about a missing "mib reference" - what does this mean?
 - Mib2c complains about not having a "valid OID" - what does this mean?
 - Why doesn't mib2c like the MIB file I'm giving it?
 - Mib2c ignores my MIB and generates a pair of 'mib-2' code files. Why?
 - What's the difference between the various mib2c configuration files?
 - Which mib2c configuration file should I use?
 - How can I have mib2c generate code for both scalars and tables?
 - Are there any examples, or documentation for generating MIB modules?
 - Where should I put the files produced by 'mib2c'?
 - Why doesn't my new MIB module report anything?
 - Why does the iterator call my get_{first,next} routines so often?
 - How can I get the agent to generate a trap (or inform)?
 - How can I get an AgentX sub-agent to generate a trap (or inform)?
 - How can I get the agent to send an SNMPv1 (or SNMPv2c) trap?
 - How can I get the agent to include varbinds with an SNMPv1 trap?
 - How can I get the agent to send an SNMPv1 enterprise-specific trap?
 - How can I get the agent to send an SNMPv3 trap (or inform)?
 - Why does calling 'send_v2trap' generate an SNMPv1 trap (or vice versa)?
 - How can I register a MIB module in a different (SNMPv3) context?