Installation plugin Memcached pour Centreon

On souhaite superviser Memcached à l'aide de Centreon.

Publié le 25/11/2016

1 - Installation du plugin

Téléchargement du plugin :

Plugin

Se logger sur le shell du serveur Centreon pour installer la lib Perl Cache::Memcached

	yum install perl-Cache-Memcached 

Tester si la lib s'est correctement installée :

perl -e 'use Cache::Memcached;' 

Sur la machine à superviser, ajouter l'adresse IP publique pour l'écoute par la sonde :

sudo nano /etc/memcached.conf 


-l 127.0.0.1, IP_PUBLIC

Redémarrage de Memcached :


sudo service memcached restart

2 - Configuration de la commande dans Centreon

Dans l'interface web de Centreon on va créer un commande. Pour ce faire, dans la barre de navigation principale, on va dans Configuration > Commandes, puis on crée une nouvelle commande en cliquant sur "Add".

On complète les champs comme suit :

Command Name :


check_memcached

Command line :


-H $HOSTADDRESS$ -p $ARG1$ -T $ARG2$ -R $ARG3$ -U $ARG4$ -a curr_connections,evictions -w ~,~ -c ~,~ -f -A 'utilization,hitrate,response_time,curr_connections,evictions,cmd_set,bytes_written,curr_items,uptime,rusage_system,get_hits,total_connections,get_misses,bytes,time,connection_structures,total_items,limit_maxbytes,rusage_user,cmd_get,bytes_read,threads,rusage_user_ms,rusage_system_ms,cas_hits,conn_yields,incr_misses,decr_misses,delete_misses,incr_hits,decr_hits,delete_hits,cas_badval,cas_misses,cmd_flush,listen_disabled_num,accepting_conns,pointer_size,pid' -P "$SERVICEPERFDATA$"

On ajoute ensuite une description des arguments en cliquant sur "Describe Arguments", en complétant comme suit :

Args :

  • Port : 11211
  • Response Time Threshold. Below it is >0.1s for WARNING, >0.2s for critical : 0.1,0.2
  • Hitrate Threshold. Below it is <60% for warning, <30% for critical : 60:,30:
  • Utilization/Size Threshold. Below it is >95% for warning, >98% for critical : 95,98

Cocher la checkbox "Enable Shell" et enregistrer en cliquant sur "Save".

Configuration du service dans Centreon

On part du principe qu'on a déjà un hôte configuré dans Centreon (se référer à ce tutoriel. Dans la navigation, aller dans Configuration > Services, puis on crée un nouveau Service en cliquant sur Add.

Configurer comme suit :

  • Linked with Hosts : SERVEUR_A_SUPERVISER
  • Description : DESCRIPTION
  • Service Template : generic-service
  • Check Command : check_memcached

Args :

  • Port : 11211
  • Response Time Threshold. Below it is >0.1s for WARNING, >0.2s for critical : 0.1,0.2
  • Hitrate Threshold. Below it is <60% for warning, <30% for critical : 60:,30:
  • Utilization/Size Threshold. Below it is >95% for warning, >98% for critical : 95,98

Remarque: pour passer une valeur "est inférieure à", utiliser ":" juste après la valeur (ex : "80:" pour <80, merci @matthieurobin)

Enregistrer le service et redémarrer le poller.

Source