Inicio Linux & Systems Networks & Infrastructure Cybersecurity Cloud & DevOps SIEM & Monitoring DFIR & Threat Intel Development & Other Todas las categorias Herramientas

Error Argument «v6.0.1» isn’t numeric in numeric lt en Nagios

Error Argument «v6.0.1» isn’t numeric in numeric lt  en Nagios

Tabla de contenidos

Este error lo podemos solventar mediante la sustitución de la comprobación de la versión del paquete libnet-snmp-perl (En la cual comprueba que es menor a 4)  por la comparación de cadenas «LT».

Si ejecutamos el comando nos aparece el siguiente error:

bash
root@nagios:/usr/lib/nagios/plugins# ./check_snmp_process.pl -H 192.168.1.111 -C redorbita -n mysqld -c-1,50 -w-1,50

Argument «v6.0.1» isn’t numeric in numeric lt (<) at ./check_snmp_process.pl line 524.

2 process matching mysqld (> -1) (<= 50):

Accedemos al plugin y vamos a la linea que nos menciona (En mi caso 524) el cual nos aparecerá algo como esto:

text
$result = (Net::SNMP->VERSION < 4) ?

Lo remplazamos por lo siguiente:

text
$result = (Net::SNMP->VERSION lt 4) ?

Si ahora ejecutamos nuevamente el comando vemos que no nos muestra ningún error

bash
root@nagios:/usr/lib/nagios/plugins# ./check_snmp_process.pl -H 192.168.1.111 -C redorbita -n mysqld -c-1,50 -w-1,50

2 process matching mysqld (> -1) (<= 50):OK

Un saludo, rokitoh!

Comentarios