check_mysql

Depuis quelques temps je cherchais un script me retournant le nombre de connexions MYSQL qu’il y a sur le serveur. Peut être que certains parmis vous on déjà eu le message suivant :

mysql too many connexions

Grâce à ce petit script (récupérer sur nagios exchange), il vous permettra d’être plus réactif sur ce point. Le script est relativement simple et posséde un ‘usage’ pour les options. Exemple d’utilisation

./check_mysql_conn -H localhost -u our_user -pPa$$w0rD -w 80 -c 90

Configuration du script

vim /usr/local/nagios/etc/objects/commands.cfg ====> Dans le cas d'une compilation de nagios sinon ceratainement dansouvim /etc/nagios3/commands.cfg

Ligne à rajouter

# 'check_mysql' command definitiondefine command{command_name    check_mysqlcommand_line    $USER1$/check_mysql_conn -H $ARG1$ -w $ARG2$ -c $ARG3$ -u $ARG4$ -p $ARG5$}

Configuration du fichier host

define service{use                             local-service         ; Name of service template to usehost_name                       web ; EN FONCTION DE VOTRE CONFIGURATIONservice_description             MYSQL_CONNcheck_command                   check_mysql!localhost!80!90!our_user!Pa$$w0rD}

Le petit inconvénients du script pour le moment est qu’il ne retournes pas de performance data pour la génération de graphes avec PNP4Nagios. Le script est disponible check_mysql_conn

Related posts

Leave a Comment