Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

NMIS is a powerful network management system which is open source and free for a highly capable tool.

Table of Contents


Setup SNMP Trap Daemon

NMIS8 Setup

NMIS 8.4.1 has included some Cisco and Generic MIBS and added the ability to view the SNMP traps in the NMIS logging tool.

First you will want to make sure your servers NET-SNMP install is setup appropriately. Refer to these install instructions:

SNMPD, Net-SNMP and collecting stats of the NMIS server itself

Next you You will need to copy the options file to the right location and restart the daemon.

Code Block
cp /usr/local/nmis8/install/snmptrapd.options /etc/sysconfig/snmptrapd
cp /usr/local/nmis8/install/snmptrapd.conf /etc/snmp/snmptrapd.conf
service snmptrapd restart

...

Code Block
CISCO-CONFIG-MAN-MIB::ccmHistoryEventConfigDestination.34

Configure a Cisco Router to Send Traps

If the IP address of your NMIS server is 192.168.1.7 and you want to use the community string public, these are the commands you need to send traps.

Code Block
snmp-server host 192.168.1.7 version 2c public 

or to use SNMP v2c Informs

Code Block
snmp-server host 192.168.1.7 informs version 2c public 

To enable all traps

...

NMIS9 Setup

NMIS 9 has included some Cisco and Generic MIBS and added the ability to view the SNMP traps in the NMIS logging tool.

First you will want to make sure your servers NET-SNMP install is setup appropriately. Refer to these install instructions:

SNMPD, Net-SNMP and collecting stats of the NMIS server itself

CentOS/RHEL 7.x

Next you will need to copy the options file to the right location and restart the daemon.

Code Block
sudo cp /usr/local/nmis9/conf-default/snmpd/snmptrapd.options /etc/sysconfig/snmptrapd
sudo cp /usr/local/nmis9/conf-default/snmpd/snmptrapd.conf /etc/snmp/snmptrapd.conf
sudo service snmptrapd restart

Verify Operation

You can test the MIB resolution with this command

Code Block
snmptranslate -m ALL -M /usr/local/nmis9/mibs/traps 1.3.6.1.4.1.9.9.43.1.1.6.1.5.34

Which should result in:

Code Block
CISCO-CONFIG-MAN-MIB::ccmHistoryEventConfigDestination.34

Send a Test Trap

To verify operation you can send a test trap either locally or from another Linux server, this example sends an Opmantek event trap.

Code Block
 sudo snmptrap -v 2c  -c public 127.0.0.1 80000 1.3.6.1.4.1.4818 1.3.6.1.4.1.4818.1 s Event

The trap will appear in either /usr/local/nmis8/logs/trap.log or /usr/local/nmis9/logs/trap.log

Add New SNMP MIBS for Trap Processing


If you are receiving SNMP traps from devices which are just numbers, then you will need to add the MIBS so that the SNMP trap daemon can decode them them for you.  First you need to identify the required MIB files and any dependant MIB files and then copy those files to the directory /usr/local/nmis8/mibs/traps and restart the SNMP trap daemon.

...

You can test the decoding using the snmptranslate command, which was described in a previous section.

Related Topics