Send SNMP events to Splunk
This documentation does not apply to the most recent version of Splunk. Click here for the latest version.
Contents
Send SNMP events to Splunk
This topic covers ways to send SNMP events to your Splunk indexer.
On UNIX
The most effective way to index SNMP events is to use snmptrapd to write them to a file.
First, configure snmptrapd to write to a file on disk.
# touch /var/run/snmp-traps # snmptrapd -Lf /var/run/snmp-traps
Then, configure the Splunk server to add the file as an input.
On Windows
To index SNMP traps on Splunk for Windows:
1. Install NET-SNMP from http://www.net-snmp.org/
2. Register snmptrapd as service using the script included in install.
3. Edit C:\usr\etc\snmp\snmptrapd.conf
snmpTrapdAddr [System IP]:162 authCommunity log [community string]
4. Add a stanza to inputs.conf for snmptrapd.log:
[monitor://C:\usr\log\snmptrapd.log] disabled = false host = [hostname] index = default sourcetype = snmptrap alwaysOpenFile = 1
Make sure you make your edits in a copy of inputs.conf in $SPLUNK_HOME/etc/system/local, DO NOT EDIT THE COPY IN $SPLUNK_HOME/etc/system/default. For information about how Splunk uses configuration files, read "About configuration files" in this manual.
5. Specify alwaysOpenFile = 1 or you won’t index new events.
6. Point your SNMP traps at the trapd host.
This documentation applies to the following versions of Splunk: 4.0 , 4.0.1 , 4.0.2 , 4.0.3 , 4.0.4 , 4.0.5 , 4.0.6 , 4.0.7 , 4.0.8 , 4.0.9 , 4.0.10 , 4.0.11 View the Article History for its revisions.