Cacti et MySQL – Command statistics Vide (Empty No Data)
27 juillet 2010 par: Benoit BonnevilleCacti et les Templates de monitoring pour « Mysql – Command statistics » et « MySQL – Traffic » ne se remplissent pas.
Les autres Graphique de Mysql fonctionnent correctement.
Symptômes
Vous utilisez Cacti pour surveiller (monitorer) vos serveur Mysql.
Vous utilisez les templates Mysql suivant : faemalia MysqlUtils.
Vos Graphics et Data Source :
- MySQL – Command statistics
- MySQL – Traffic
n’affichent pas d’erreur, mais il restent vide de données.
L’explication problème
Vous utilisez une version de Mysql Trop récente, suppérieur à la 5.0.2.
La fonction SHOW STATUS de Mysql à été mise a jour et n’affichent désormais plus les informations Globales.
Malheureusement ces informations sont utilisés par le template de Cacti pour monitorer Mysql.
Celon la documentation officiel , il suffit de changer la commande :
SHOW STATUS, par SHOW /*50002 GLOBAL */ STATUS
pour retrouver les anciennes fonctionnalités.
Solution
Soit mettre à jour les les templates, la dernière version semble corriger le problème.
Soit :
Aller dans votre installation de cacti et ouvrez le fichier
scripts/mysql_stats.php
A la ligne 19
$result_stat = @mysql_query("SHOW STATUS");
Remplacer cette ligne par :
$result_stat = @mysql_query("SHOW /*!50002 GLOBAL */ STATUS");
Sauvegarder le fichier.
Il ne vous reste plus qu’a patienter l’arrivée de données.