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:
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:
$result = (Net::SNMP->VERSION < 4) ?
Lo remplazamos por lo siguiente:
$result = (Net::SNMP->VERSION lt 4) ?
Si ahora ejecutamos nuevamente el comando vemos que no nos muestra ningún error
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!