Este plugin para Nagios nos permite monitorizar el valor de una key que tengamos guardada en Memcached.

Para que este script funcione tenemos que tener instalado los siguientes paquetes:

php5-memcache
php5-cli
php-pear


Ejecución

El script funciona con los siguientes parámetros:

php -q check_memcache_key.php --hostname=SERVER --port=PORT --key=KEY --warning=0 --critical=0

Ejemplo:

php -q check_memcache_key.php --hostname=servidor.dominio --port=20001 --key=key_max --warning=0 --critical=0
OK - key key_max: 5000|key_value=5000;;;;

El script busca la key que le pasemos por parámetro y si el valor de la key es mayor que los valores de WARNING/CRITICAL nos devuelve OK.

Nota: los valores que devuelve después de la pipeline son para el perfdata.