Configure a TRAP SNMP with a specific MIB
Posted: Tue Dec 13, 2016 10:38 am
Hello,
I have install snmpd on my server Nagios.
I have also install snmpdtrapd but this file doesn't existe /var/run/snmptrapd.pid why?
service snmptrapd status
● snmptrapd.service - LSB: SNMP Trap daemon
Loaded: loaded (/etc/init.d/snmptrapd)
Active: active (exited) since Tue 2016-12-13 15:20:03 UTC; 1min 0s ago
Process: 17660 ExecReload=/etc/init.d/snmptrapd reload (code=exited, status=0/SUCCESS)
Dec 13 15:20:03 SRV-NAGIOS-PROD systemd[1]: Stopping LSB: SNMP Trap daemon...
Dec 13 15:20:03 SRV-NAGIOS-PROD systemd[1]: Starting LSB: SNMP Trap daemon...
Dec 13 15:20:03 SRV-NAGIOS-PROD systemd[1]: Started LSB: SNMP Trap daemon.
Dec 13 15:20:03 SRV-NAGIOS-PROD snmptrapd[17583]: Stopping SNMP trap services:: snmptrapd
Dec 13 15:20:03 SRV-NAGIOS-PROD snmptrapd[17587]: Starting SNMP trap services::
Dec 13 15:20:31 SRV-NAGIOS-PROD systemd[1]: Reloading LSB: SNMP Trap daemon.
Dec 13 15:20:31 SRV-NAGIOS-PROD systemd[1]: Reloaded LSB: SNMP Trap daemon.
Dec 13 15:20:31 SRV-NAGIOS-PROD snmptrapd[17629]: Reloading SNMP trap services::
Dec 13 15:20:46 SRV-NAGIOS-PROD systemd[1]: Reloading LSB: SNMP Trap daemon.
Dec 13 15:20:46 SRV-NAGIOS-PROD snmptrapd[17660]: Reloading SNMP trap services::
Dec 13 15:20:46 SRV-NAGIOS-PROD systemd[1]: Reloaded LSB: SNMP Trap daemon.
Dec 13 15:20:59 SRV-NAGIOS-PROD systemd[1]: Started LSB: SNMP Trap daemon.
but no process found :
ps -ef | grep snmptrap*
root 18219 41325 0 15:27 pts/0 00:00:00 grep snmptrap*
I have convert a MIB with snmpttconvertmib and I have a file:
snmptt.conf like that:
EVENT ErrorInt .1.3.6.1.4.1.39015.13.990.0.1 "Status Events" Normal
FORMAT Trap erreur interface $*
EXEC /usr/local/nagios/libexec/eventhandlers/submit_check_result $r TRAP 1 "Trap erreur interface $*"
SDESC
Trap erreur interface
Variables:
1: Server_Number
2: Criticity
3: Timestamp
4: Code_Process
5: Return_Code
6: Desc
EDESC
but when I tried to test the OID .1.3.6.1.4.1.39015.13.990.0.1
The result is:
./check_snmp -H HOST_IP -P 2c -C 'public' -o ".1.3.6.1.4.1.39015.13.990.0.1"
SNMP OK - No Such Object available on this agent at this OID |
In the file /etc/default/snmpd, I have export all this MIBs:
export MIBS=CLIENTv4-MIB.txt => the Mibs file provided with the CLIENT that I have to supervise.
export MIBS=UCD-SNMP-MIB.txt
export MIBS=UCD-SNMP-MIB-OLD.txt
export MIBS=UCD-IPFWACC-MIB.txt
export MIBS=UCD-IPFILTER-MIB.txt
export MIBS=UCD-DLMOD-MIB.txt
export MIBS=UCD-DISKIO-MIB.txt
export MIBS=UCD-DEMO-MIB.txt
export MIBS=SNMP-TSM-MIB.txt
export MIBS=SNMP-TLS-TM-MIB.txt
export MIBS=NET-SNMP-VACM-MIB.txt
export MIBS=NET-SNMP-TC.txt
export MIBS=NET-SNMP-SYSTEM-MIB.txt
export MIBS=NET-SNMP-PERIODIC-NOTIFY-MIB.txt
export MIBS=NET-SNMP-PASS-MIB.txt
export MIBS=NET-SNMP-MONITOR-MIB.txt
export MIBS=NET-SNMP-MIB.txt
export MIBS=NET-SNMP-EXTEND-MIB.txt
export MIBS=NET-SNMP-EXAMPLES-MIB.txt
export MIBS=NET-SNMP-AGENT-MIB.txt
export MIBS=LM-SENSORS-MIB.txt
export MIBS=GNOME-SMI.txt
The question is why the ./check_snmp commande return this result ?
How can I do to supervise this mibs?
Regards
I have install snmpd on my server Nagios.
I have also install snmpdtrapd but this file doesn't existe /var/run/snmptrapd.pid why?
service snmptrapd status
● snmptrapd.service - LSB: SNMP Trap daemon
Loaded: loaded (/etc/init.d/snmptrapd)
Active: active (exited) since Tue 2016-12-13 15:20:03 UTC; 1min 0s ago
Process: 17660 ExecReload=/etc/init.d/snmptrapd reload (code=exited, status=0/SUCCESS)
Dec 13 15:20:03 SRV-NAGIOS-PROD systemd[1]: Stopping LSB: SNMP Trap daemon...
Dec 13 15:20:03 SRV-NAGIOS-PROD systemd[1]: Starting LSB: SNMP Trap daemon...
Dec 13 15:20:03 SRV-NAGIOS-PROD systemd[1]: Started LSB: SNMP Trap daemon.
Dec 13 15:20:03 SRV-NAGIOS-PROD snmptrapd[17583]: Stopping SNMP trap services:: snmptrapd
Dec 13 15:20:03 SRV-NAGIOS-PROD snmptrapd[17587]: Starting SNMP trap services::
Dec 13 15:20:31 SRV-NAGIOS-PROD systemd[1]: Reloading LSB: SNMP Trap daemon.
Dec 13 15:20:31 SRV-NAGIOS-PROD systemd[1]: Reloaded LSB: SNMP Trap daemon.
Dec 13 15:20:31 SRV-NAGIOS-PROD snmptrapd[17629]: Reloading SNMP trap services::
Dec 13 15:20:46 SRV-NAGIOS-PROD systemd[1]: Reloading LSB: SNMP Trap daemon.
Dec 13 15:20:46 SRV-NAGIOS-PROD snmptrapd[17660]: Reloading SNMP trap services::
Dec 13 15:20:46 SRV-NAGIOS-PROD systemd[1]: Reloaded LSB: SNMP Trap daemon.
Dec 13 15:20:59 SRV-NAGIOS-PROD systemd[1]: Started LSB: SNMP Trap daemon.
but no process found :
ps -ef | grep snmptrap*
root 18219 41325 0 15:27 pts/0 00:00:00 grep snmptrap*
I have convert a MIB with snmpttconvertmib and I have a file:
snmptt.conf like that:
EVENT ErrorInt .1.3.6.1.4.1.39015.13.990.0.1 "Status Events" Normal
FORMAT Trap erreur interface $*
EXEC /usr/local/nagios/libexec/eventhandlers/submit_check_result $r TRAP 1 "Trap erreur interface $*"
SDESC
Trap erreur interface
Variables:
1: Server_Number
2: Criticity
3: Timestamp
4: Code_Process
5: Return_Code
6: Desc
EDESC
but when I tried to test the OID .1.3.6.1.4.1.39015.13.990.0.1
The result is:
./check_snmp -H HOST_IP -P 2c -C 'public' -o ".1.3.6.1.4.1.39015.13.990.0.1"
SNMP OK - No Such Object available on this agent at this OID |
In the file /etc/default/snmpd, I have export all this MIBs:
export MIBS=CLIENTv4-MIB.txt => the Mibs file provided with the CLIENT that I have to supervise.
export MIBS=UCD-SNMP-MIB.txt
export MIBS=UCD-SNMP-MIB-OLD.txt
export MIBS=UCD-IPFWACC-MIB.txt
export MIBS=UCD-IPFILTER-MIB.txt
export MIBS=UCD-DLMOD-MIB.txt
export MIBS=UCD-DISKIO-MIB.txt
export MIBS=UCD-DEMO-MIB.txt
export MIBS=SNMP-TSM-MIB.txt
export MIBS=SNMP-TLS-TM-MIB.txt
export MIBS=NET-SNMP-VACM-MIB.txt
export MIBS=NET-SNMP-TC.txt
export MIBS=NET-SNMP-SYSTEM-MIB.txt
export MIBS=NET-SNMP-PERIODIC-NOTIFY-MIB.txt
export MIBS=NET-SNMP-PASS-MIB.txt
export MIBS=NET-SNMP-MONITOR-MIB.txt
export MIBS=NET-SNMP-MIB.txt
export MIBS=NET-SNMP-EXTEND-MIB.txt
export MIBS=NET-SNMP-EXAMPLES-MIB.txt
export MIBS=NET-SNMP-AGENT-MIB.txt
export MIBS=LM-SENSORS-MIB.txt
export MIBS=GNOME-SMI.txt
The question is why the ./check_snmp commande return this result ?
How can I do to supervise this mibs?
Regards