Provided by:
snmpd_5.2.1.2-4ubuntu2_i386 
NAME
snmptrapd.conf - configuration file for the Net-SNMP trap daemon
DESCRIPTION
snmptrapd.conf is the configuration file(s) which define how the Net-
SNMP SNMP trap receiving daemon operates when it receives a trap.
These files may contain any of the directives found in the DIRECTIVES
section below. This file is not required for the daemon to operate,
receive, or report traps. It is used solely as a method of providing
extensibility to the trap daemon.
PLEASE READ FIRST
First, make sure you have read the snmp_config(5) manual page that
describes how the Net-SNMP configuration files operate, where they are
located and how they all work together.
DIRECTIVES
traphandle OID|default PROGRAM [ARGS ...]
The traphandle configuration directive configures the snmptrapd
program to launch an external program any time it receives a
trap matching the OID token. If the OID token is the word
default then any trap not matching any other trap handler will
call this default one instead. The program is fed details about
the trap to its standard input, in the following format, one
entry per line:
HOSTNAME
The name of the host in question that sent the trap, as
determined by gethostbyaddr(3).
IPADDRESS
The IP address of the host that sent the trap.
VARBINDS
A list of variable bindings that describe the trap and
the variables enclosed in it. The first token on the
line, up until the space, in the OID and the remainder of
the line is its value. The first OID should be the
system.sysUpTime.0 OID, and the second should be the
...snmpTrap.snmpTrapOID.0 OID. The remainder of the
OIDs, with the possible exception of the last one, are
the variable bindings contained within the trap. For
SNMPv1 traps, the very last OID will be the
...snmpTrap.snmpTrapEnterprise OID and its value.
Essentially, SNMPv1 traps have been converted to the
SNMPv2 trap PDU type by the method described in the
SNMPv1/SNMPv2/SNMPv3 coexistence document (RFC2576).
Example:
A traptoemail script has been included in the Net-SNMP
package that can be used as a trap handle directive:
traphandle /usr/bin/perl /usr/bin/traptoemail -s
mysmtp.somewhere.com -f admin@somewhere.com
me@somewhere.com
dontRetainLogs true
Turns off the support for the NOTIFICATION-LOG-MIB and thus
doesn’t retain logged traps. Normally the snmptrapd program
keeps a certain number of traps around in memory so they can be
retrieved via querying the nlmLogTable and nlmLogvariableTable
tables. See the snmptrapd manual page and the NOTIFICATION-LOG-
MIB for details.
createUser username (MD5|SHA) authpassphrase [DES]
See the snmpd.conf(5) manual page for a description of how to
create SNMPv3 users. It’s roughly the same, but the file name
changes to snmptrapd.conf from snmpd.conf.
format1 format
The format used to print a SNMPv1 TRAP message. See snmptrapd(8)
for the layout characters available.
format2 format
The format used to print a SNMPv2 TRAP2 or INFORM message (note
that the SNMPv3 protocol uses SNMPv2 style TRAPs and INFORMs).
forward OID|default DESTINATION
Forwards traps received to DESTINATION if they match the
notification type indicated by OID (or the word default forwards
them all).
ignoreAuthFailure (1|yes|true|0|no|false)
Whether or not ignore authenticationFailure traps.
doNotLogTraps (1|yes|true|0|no|false)
Whether or not to log traps. This is useful if you want the
snmptrapd application to only run traphandle hooks and not to
log any traps to any location.
logOption string
Specify where logging output should be directed (standard error
or output, to a file or via syslog). See LOGGING OPTIONS in
snmpcmd(1) for details.
outputOption string
The same output formatting (-O) options as the other Net-SNMP
commands. See the section OUTPUT OPTIONS in the snmpcmd(1)
manual page.
printEventNumbers (1|yes|true|0|no|false)
Whether or not to print event numbers (rising/falling alarm
etc.).
doNotFork (1|yes|true|0|no|false)
Whether or not to fork from the calling shell.
pidFile string
What file to store the process id in
NOTES
o The daemon blocks on the executing traphandle commands. (This
should be fixed in the future with an appropriate signal catch
and wait() combination).
FILES
/etc/snmp/snmptrapd.conf
SEE ALSO
snmp_config(5), snmptrapd(8), syslog(8), variables(5), snmpd.conf(5),
read_config(3).