•
Check de Nagios para memcached (obtener el hirate y el getrate)
Mediante este plugin de Nagios se pueden obtener estadísticas sobre el uso de memcached:
- hitrate: indica cual es la proporción de aciertos (hit, estaba en cache) contra la de fallos (miss, no estaba en cache)
- getrate: indica cual es la proporción de gets (obtener dato) contra la de sets (definir dato)
Así un hitrate alto es bueno porque indica que lo que se buscaba se encontraba guardado en memcached. Igualmente, el getrate es bueno que sea alto porque indica que se consultan los datos. Sería malo para el rendimiento que se pasara tiempo definiendo valores que luego nunca se llegan a consultar.
Este script consta de dos ficheros:
- check_memcached: Script de bash para ser llamado desde Nagios
- get_stats_memcache: Script en expect para obtener los datos de memcached
Para su instalación, éstos se deberían copiar en el path /usr/local/libexec
Esperamos que os sean de utilidad!
![]()
Relacionados
Imprimir
•
7 comments to “Check de Nagios para memcached (obtener el hirate y el getrate)”
•
19. January 2010 at 11:46 am :
I get the following error.
=========================
sh -x nagios-plugin-memcached/check_memcached -v 3 -H 192.168.1.12 -w3 -c5
+ getopts v:H:w:c: OPTION
+ case $OPTION in
+ vflag=1
+ vval=3
+ getopts v:H:w:c: OPTION
+ case $OPTION in
+ hflag=1
+ hval=192.168.1.12
+ getopts v:H:w:c: OPTION
+ case $OPTION in
+ warningflag=1
+ warningval=3
+ getopts v:H:w:c: OPTION
+ case $OPTION in
+ criticalflag=1
+ criticalval=5
+ getopts v:H:w:c: OPTION
+ case $vval in
+ echo UNKNOWN – no parameter
UNKNOWN – no parameter
+ exit 3
========================
Inform me the correct option if I am not using it..
27. January 2010 at 2:40 pm :
Hi,
You are missing the port option and using a wrong option with -v
It’s usage is like this:
regards
31. May 2010 at 3:03 pm :
Buen artículo, pero porfa, corrige ese “estava”
Saludos desde Berlin
31. May 2010 at 3:06 pm :
corregido!
Muchas gracias
25. November 2010 at 9:53 am :
Hola amigo. Gracias por el script.
Te comento que la ruta de libexec es “/usr/local/nagios/libexec”.
25. November 2010 at 6:21 pm :
Depende de la instalación, pero si que suelen estar dentro de algún libexec
28. March 2012 at 5:10 pm :
Hello,
I am attempting to run this script as described but here is what I get when I do:
[memcached04-dc2:~] root% sh -x /opt/nagios/libexec/check_memcached -v getrate -H 172.20.69.104 -p 11211
STATE_OK=0
STATE_WARNING=1
STATE_CRITICAL=2
STATE_UNKNOWN=3
STATE_DEPENDENT=4
/opt/nagios/libexec/check_memcached: syntax error at line 53: `(‘ unexpected
Here is what I find at line 53:
if [ $(($__PARONE+$__PARTWO)) -ne 0 ];
How can I fix this?
thank you!