Cacti et MySQL – Command statistics Vide (Empty No Data)

27 juillet 2010 par: Benoit Bonneville

Cacti 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.

Source en espagnol

Répondre