...
First you want to make sure rsyslog is installed, I also recommend going ahead and making sure its enabled to start automatically in case of server reboots
Code Block language bash title Install snmptrapd apt-get install rsyslog systemctl enable rsyslog
Copy the rsyslog.conf file from nmis9/conf-default/rsyslog and replace the current rsyslog file.
Code Block language bash title rsyslog #make a backup of the orginal cp /etc/rsyslog.conf /etc/rsyslog.conf.bak cp /usr/local/nmis9/conf-default/rsyslogd/rsyslog.conf /etc/rsyslog.conf
Now we will edit rsyslog to add in our snmptrap processing.
Code Block language bash title rsyslog.conf edit vi /etc/rsyslog.conf
Code Block language text title rsyslog text add # Go to the end of the file and add: local7.* /usr/local/nmis9/logs/device.log
Reload and restart Daemon
Code Block language bash title reload daemons rsyslog systemctl daemon-reload systemctl restart rsyslog # Always a good idea to check status systemctl status rsyslog
Time to test! 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 language bash title test trap 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
...