1 - Installation du plugin
Téléchargement du 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