Bug #2599

Centstorage ne dépile pas service-perfdata, les metrics sont toutes à "nan"

Added by Romain Aubry over 2 years ago. Updated over 2 years ago.

Status:NewStart date:08/29/2011
Priority:NormalDue date:
Assignee:Julien Mathis% Done:

0%

Category:CentStorage daemon
Target version:Centreon-2.2.3
Resolution:

Description

Bonjour,

Je suis sous centreon 2.2.0 sous suse 10

J'ai un problème avec mes graphs centreon et donc avec le module centstorage.
Cela fait une semaine que les graphs ne se font plus les symptômes sont les suivants :
- Au départ la base data_bin a été corrompue, je l'ai donc réparée puis j'ai redémarré centstorage mais les graphs n'ont pas recommencé à se tracer.
- J'ai testé de régénéré une base rrd via l'interface web administration->options->centstorage->gérer mais rien
- J'ai testé les deux commandes suivantes :
perl w /usr/local/centreon-2/cron/archiveDayLog -r
perl -w /usr/local/centreon-2/bin/logAnalyser -a
Mais ça n'a rien donné
je n'ai rien d'anormal dans les logs de centstorage
- le fichier services-perfdata ne fait que se remplir. J'ai lu dans pas mal d'endroit que le process centstorage était censé le "manger". Donc le miens ne le fait apparemment pas.
- les fichiers de metrics (/var/lib/centreon/metrics) sont bien créés mais ne se remplissent plus.

Je reste à votre disposition pour tout élément complémentaire qu'il vous faudrait pour m'aider à faire "réapparaitre" mes graphiques.

History

#1 Updated by Julien Mathis over 2 years ago

  • Target version set to Centreon-2.2.3

Bonjour,

Est ce que le champ perfdata est bien configuré dans Administration > Options > Centstorage ? Si le chemin n'est pas bon il ne peut le prendre...

sinon est-ce qu'un fichier service_perfdata_read reste a coté du fichier service_perfdata ?

#2 Updated by Romain Aubry over 2 years ago

Tout d'abord, merci pour la réponse.

Ensuite, pour ce qui est du chemin, celui-ci est bon. Par contre je ne vois aucun fichier service-perfdata_read.

#3 Updated by Romain Aubry over 2 years ago

Bonjour,

Je n'ai toujours pas de piste sur ce sujet. Pourriez-vous m'aider à trouver pourquoi le fichier service-perfdata_read ne se créé pas?

#4 Updated by Julien Mathis over 2 years ago

Comment sont les droits sur le répertoire ou doit se créer le fichier ?

Pas d'erreur dans les logs de centstorage ? Centstorage est bien lancé ?

#5 Updated by Romain Aubry over 2 years ago

Centstorage est bien lancé, quand je fais mon ps aux, j'obtiens bien :

nagios 27265 0.0 0.0 8496 3780 ? S 02:21 0:00 /usr/bin/perl -w /usr/local/centreon-2/bin/centstorage

Dans les logs de centstorage je n'ai absolument aucune erreur, seulement les événements de redémarrage :
18/9/2011 02:22:13 - Starting centstrorage engine...
18/9/2011 02:22:13 - PID : 22099
19/9/2011 02:00:01 - Receiving order to stop...
19/9/2011 02:00:01 - Stopping centstrorage engine...
19/9/2011 02:21:43 - Starting centstrorage engine...
19/9/2011 02:21:43 - PID : 23520
20/9/2011 02:00:01 - Receiving order to stop...
20/9/2011 02:00:01 - Stopping centstrorage engine...
20/9/2011 02:21:56 - Starting centstrorage engine...
20/9/2011 02:21:56 - PID : 27265

On voit par ailleurs que les PIDS correspondent bien.

Enfin, pour les droits sur les répertoire, ils sont tous au nom de l'utilisateur nagios et celui-ci a tous les droits sur ceux-ci.
rw-rw-r- 1 nagios nagios 3071248172 Sep 20 08:25 service-perfdata

par ailleurs, on peut voir que la taille du service-perfdata est de 3go à ce jour, ce qui me parait beaucoup.

#6 Updated by Sylvestre Ho over 2 years ago

Bonjour,

Vérifiez plutot le chemin dans Configuration > Centreon > Perfdata File

#7 Updated by Sligs S. over 2 years ago

Bonjour,
j'ai eu exactement le même problème.
mes graphes étaient tous à NAN.Centstorage , d'après les logs, mettait bien à jour les RRDs. Centcore récupérait bien les données des pollers. les données de performances à priori bien traité, puisque que dans l'interface Web, on voyait bien dans le détails du service les données.
Pourtant quand on interroge en CLI le rrd, la dernière donnée rentré était NAN.

j'ai activé le debug un peu partout et rien de flagrant. Après avoir redémarré centcore / centstorage et forcé les checks et fait des rebuilds c'est reparti.
j'ai aussi décoché "Enable Centstorage Engine (require restart of centstorage)" dans Administration > Options > CentStorage redémarré centsorage, et recoché et encore redémarré.

Par contre je ne peux repeuplé les RRDS avec le mysql. Il semblerait que lui aussi était vide pendant cet période.

j'ai eu ce problème après avoir update à la version 2.3.3 , j'étais avant à la 2.3.1

C'était assez handicapant pour moi car j'ai activé la prédiction sur les RRDS. En effet,j'ai plusieurs checks qui surveille certains RRDS via la prédiction que fourni RRDTOOL, et m'alete si ma dernière valeur n'est pas dan le trend.

#8 Updated by Romain Aubry over 2 years ago

Bonjour à tous,

Mon problème de graphe est à présent réglé.
Pour ce faire (en plus de ce que j'avais déjà fait).
J'ai fait la mise à jour vers la version stable 2.2.2 et nous avons supprimé le fichier .../service_perfdata.bckp qui semblait être malformé. A partir de là centstorage a recommencé à manger le service_perfdata et nous avons régénéré les graphes.
Il reste un trou sur toute la période ou la plateforme était en erreur mais c'est stable.

Merci à tous.

#9 Updated by polare polare over 2 years ago

Hi,
I have a problem very similar to that reported

http://forum.centreon.com/showthread.php/12005-centreon-malfunction-since-upgrade-2.3.1

Thanks for support

Also available in: Atom PDF