Hello Listers, This is my first post, and I'm very new at SNMP so please accept my apologies in advance.
I am working with 2 systems Nagios XI and Solarwinds in a test envioronment. I am sending traps successfully from Solarwinds to Nagios, but the traps seem to appear only in the file /var/log/snmptt/snmpttunknown.log on the Nagios box. The Nagios helpdesk people tell me I have a problem with my MIBS. I agree but need some help correcting it. Solarwinds provided 2 MIB files (originally with at least 2 errors included) which I have attached. I believe the first MIB, SOLARWINDS-PRODUCTS, is a prerequisite for the second MIB, SOLARWINDS-TRAPS. In the Nagios XI GUI, there is a checkbox for "Process Traps" when adding MIBS. I must clear this checkbox when adding the first MIB - SOLARWINDS-PRODUCTS, since it does not contain any TRAP-TYPE statements. When I add the 2nd MIB, I set the checkbox and I get a message that 2 objects were loaded. I presume these are the 2 TRAP-TYPE statements for "genericAlert" and "detailedAlert". After I use the GUI to add MIBs, I also used the backend and run a script called "addmib", which is also attached. In trying to add the attached MIBS into Nagios, I get the impression that the MIBS were successfully added: [root@ip-10-0-0-100 snmptt]# snmptranslate SOLARWINDS-TRAPS::genericAlert SOLARWINDS-TRAPS::detailedAlert However when I examine /var/log/snmptt/snmpttunknown.log, I get the impression that either Nagios or some SNMP module did not accept the SOLARWINDS-PRODUCTS MIB since the last two nodes (11307.10) appear to be unknown to snmptranslate: [root@ip-10-0-0-100 snmptt]# snmptranslate .1.3.6.1.4.1.11307.10 SNMPv2-SMI::enterprises.11307.10 [root@ip-10-0-0-100 snmptt]# In /var/log/snmptt/snmpttunknown.log: Thu Jun 27 02:35:07 2013: Unknown trap (.1.3.6.1.4.1.11307.10) received from ip-10-0-0-111 at: Value 0: ip-10-0-0-111 Value 1: 10.0.0.111 Value 2: 0:0:00:00.00 Value 3: .1.3.6.1.4.1.11307.10 Value 4: 10.0.0.111 Value 5: Value 6: .1.3.6.1.4.1.11307 Value 7: Value 8: Value 9: Value 10: Ent Value 0: .1.3.6.1.4.1.11307.10.2=AMAZONA-MCC3CC0.ec2.internal Ent Value 1: .1.3.6.1.4.1.11307.10.3=10.0.0.111 Ent Value 2: .1.3.6.1.4.1.11307.10.4=1 Ent Value 3: .1.3.6.1.4.1.11307.10.5=AMAZONA-MCC3CC0.ec2.internal Ent Value 4: .1.3.6.1.4.1.11307.10.6=Node Ent Value 5: .1.3.6.1.4.1.11307.10.7=1 Ent Value 6: .1.3.6.1.4.1.11307.10.1=K's Alert message from SolarWinds. Ent Value 7: .1.3.6.1.4.1.11307.10.8=Alert G when a node goes down AMAZONA-MCC3CC0.ec2.internal is Up. [root@ip-10-0-0-100 snmptt]# date Thu Jun 27 02:39:26 EDT 2013 ----------------------------------------------------- Can anyone provide some advice on a good way to proceed? Hire a good SNMP contractor? Thanks! Gary
--
-- SolarWinds-PRODUCTS: SolarWinds Network Management Tools
--
-- Product Identifiers
--
-- October 2003, Don Yonce
--
-- Copyright (c) 1995-2003 by SolarWinds.Net Inc.
-- All rights reserved.
--
--
SOLARWINDS-PRODUCTS DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-IDENTITY,
enterprises
FROM SNMPv2-SMI;
solarWinds MODULE-IDENTITY
LAST-UPDATED "0310140000Z"
ORGANIZATION "SolarWinds.Net Inc."
CONTACT-INFO "SolarWinds.Net Support
Postal: 8221 East 63rd Place
Tulsa, OK 74133
USA
Tel: +1 918-307-8100
E-mail: [email protected]"
DESCRIPTION "This MIB Module defines the generic traps generated by
SolarWinds Orion Network Performance Monitor."
::= { enterprises 11307 }
toolsets OBJECT IDENTIFIER ::= { solarWinds 1 }
orion OBJECT IDENTIFIER ::= { solarWinds 2 }
trap OBJECT IDENTIFIER ::= { solarWinds 10 }
-- SolarWinds Network Management Toolsets
freeTools OBJECT IDENTIFIER ::= { toolsets 1 }
standardEdition OBJECT IDENTIFIER ::= { toolsets 2 }
professionalEdition OBJECT IDENTIFIER ::= { toolsets 3 }
professionalPlusEdition OBJECT IDENTIFIER ::= { toolsets 4 }
engineersEdition OBJECT IDENTIFIER ::= { toolsets 5 }
broadbandEngineersEdition OBJECT IDENTIFIER ::= { toolsets 6 }
-- SolarWinds Orion Web Based Network Management Products
orionNPM OBJECT IDENTIFIER ::= { orion 1 }
END
SolarWinds-Traps.mib
Description: Binary data
#!/bin/sh -e
usage() {
echo "Usage: $0 <mibfile>"
echo "Configure snmptt.conf for a given MIB file"
}
if [ -z "$1" ]; then
usage
exit 1
fi
if [ ! -r "$1" ]; then
usage
exit 4
fi
if grep -qFe " (file:$1) converted on " /etc/snmp/snmptt.conf; then
echo "This file looks like it has been added already! Exiting."
exit 2
fi
touch /tmp/snmpttconvertmib.log /etc/snmp/snmptt.conf
if [ -w /tmp/snmpttconvertmib.log ] && [ -w /etc/snmp/snmptt.conf ]; then
: do nothing
else
echo "You don't have privileges to run this application, check perms"
echo "on /tmp/snmpttconvertmib.log and /etc/snmp/snmptt.conf"
exit 4
fi
cmd='/usr/local/bin/snmptraphandling.py "$r" "SNMP Traps" "$s" "$@" "$-*"'
snmpttconvertmib --in="$1" --out=/etc/snmp/snmptt.conf \
--exec "$cmd" >> /tmp/snmpttconvertmib.log
------------------------------------------------------------------------------ This SF.net email is sponsored by Windows: Build for Windows Store. http://p.sf.net/sfu/windows-dev2dev
_______________________________________________ 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
