nagios check_snmp ifoperstatus no está bien

nagios check_snmp ifoperstatus no está bien

Estoy leyendoMonitoreo de enrutadores y conmutadorespágina, en particular la sección "Supervisión de la información de estado de SNMP".

cita:

En el ejemplo anterior, "-o ifOperStatus.1" se refiere al OID para el estado operativo del puerto 1 en el conmutador. La opción "-r 1" le dice al complemento check_snmp que devuelva un estado OK si se encuentra "1" en el resultado SNMP (1 indica un estado "activo" en el puerto) y CRÍTICO si no se encuentra. El "-m RFC1213-MIB" es opcional y le indica al complemento check_snmp que solo cargue el "RFC1213-MIB" en lugar de cada MIB que esté instalado en su sistema, lo que puede ayudar a acelerar las cosas.

Entonces, estoy probando su ejemplo:

# /usr/lib/nagios/plugins/check_snmp --hostname=X.X.X.X --community=X --protocol=X --oid=ifOperStatus.5 -r1 -m RFC1213-MIB
SNMP OK - 1 | RFC1213-MIB::ifOperStatus.5=1 
#

la interfaz regresa SNMP OK - 1: la interfaz está "activa". Bajé otra interfaz y ejecuté el mismo comando para esa interfaz.

# /usr/lib/nagios/plugins/check_snmp --hostname=X.X.X.X --community=X --protocol=X --oid=ifOperStatus.6 -r1 -m RFC1213-MIB
SNMP OK - 2 | RFC1213-MIB::ifOperStatus.6=2 
# 
# snmpwalk -Os -cX -vX X ifOperStatus.6
ifOperStatus.6 = INTEGER: down(2)
# 

devuelve SNMP OK - 2- la interfaz está inactiva

No puedo encontrar la manera de hacer que -r1funcione correctamente, porque aunque ve que la interfaz no funciona, pasa a Nagios cuando está bien. ¿Alguna idea de qué estoy haciendo mal?

Respuesta1

como "solución alternativa" (aunque en realidad no es así), se puede usar -co -wen lugar de -r, ya que -rparece tener algún tipo de error.

# ./check_snmp --help | grep -E 'critical|warning'
 -w, --warning=THRESHOLD(s)
 -c, --critical=THRESHOLD(s)
# 

ejemplo:

# /usr/lib/nagios/plugins/check_snmp --hostname=X.X.X.X --community=X --protocol=X --oid=ifOperStatus.6 -c1
SNMP CRITICAL - *2* | IF-MIB::ifOperStatus.5=2 
#

información relacionada