Tuesday, August 16, 2011

TS3200 nagios check_snmp -r

IBM-3200-MIB::libraryFaultDescr.1 = STRING: "HE: slider blocked"
TS3200 yukarıdaki gibi bir hata mesajı vermişti.
Hata mesajlarını nagios ile gözlemlemek ve haber almak için aşağıdakileri uyguladık.

TS3200 mib dosyasını /usr/share/snmp/mibs içine koyuyoruz.

-m ALL ile yazmamız gereken -m in ismini buluyoruz.
[root@eguvennagios ebi_vm_eguven]# snmpwalk -v2c -c public1 192.168.170.167:161 -m ALL . | more

YUkarıdaki komutun çıktısından IBM-3200-MIB 'i bulduk.

[root@eguvennagios ebi_vm_eguven]# snmpwalk -v2c -c public1 192.168.170.167:161 -m IBM-3200-MIB . | more

YUkardaki ile ilgilendiğimiz objectleri bulduk.(örneğin libraryFaultDescr.1 )



[root@eguvennagios ebi_vm_eguven]# /usr/lib64/nagios/plugins/check_snmp -H 192.168.170.167 -p 161 -m IBM-3200-MIB -o libraryFaultDescr.1 -C public1
SNMP OK - "No error" |

check_snmp nin -r parametresi ile eğer geri dönem string içinde "No error" yok ise critical alarm verdiriyoruz.


[root@eguvennagios ebi_vm_eguven]# /usr/lib64/nagios/plugins/check_snmp -H 192.168.170.167 -p 161 -m IBM-3200-MIB -o libraryFaultDescr.1 -C public1
SNMP OK - "No error" |
[root@eguvennagios ebi_vm_eguven]# /usr/lib64/nagios/plugins/check_snmp -H 192.168.170.167 -p 161 -m IBM-3200-MIB -o libraryFaultDescr.1 -r "No errors" -C public1
SNMP CRITICAL - *"No error"* |
[root@eguvennagios ebi_vm_eguven]# /usr/lib64/nagios/plugins/check_snmp -H 192.168.170.167 -p 161 -m IBM-3200-MIB -o libraryFaultDescr.1 -r "No error" -C public1
SNMP OK - "No error" |



nagios için olan cfg içine ise

define service{
use generic-service ; Name of service template to use
host_name TS3200
service_description TS3200 Library Fault Description
check_command check_snmp!-H 192.168.170.167 -p 161 -r "No error" -m IBM-3200-MIB -o libraryFaultDescr.1 -C public1
}

No comments: