PDA

View Full Version : probléme montée de données en BD/ODS


VincentMD
04-26-2007, 11:28 AM
Salut tout le monde!

Je viens juste de me mettre à travailler sur Oreon (3 semaines), et comme pas mal de monde j'ai quelques soucis pour faire fonctionner ODS.
Mon probléme actuel est que ODS semble incapable de remplire la base de données et je ne vois pas dutout d'ou pourrais venir le probléme.

quelques fichiers de log pour exposer le probléme:

ods_demon.log
Use of uninitialized value in concatenation (.) or string at /usr/local/oreon/ODS/lib/identifyMetric.pm line 50, <PFDT> line 1.
Use of uninitialized value in concatenation (.) or string at /usr/local/oreon/ODS/lib/identifyMetric.pm line 56, <PFDT> line 1.
Use of uninitialized value in concatenation (.) or string at /usr/local/oreon/ODS/lib/identifyMetric.pm line 60, <PFDT> line 1.
Use of uninitialized value in concatenation (.) or string at /usr/local/oreon/ODS/lib/identifyMetric.pm line 67, <PFDT> line 1.
Use of uninitialized value in concatenation (.) or string at /usr/local/oreon/ODS/lib/updateFunctions.pm line 46, <PFDT> line 1.
Use of uninitialized value in concatenation (.) or string at /usr/local/oreon/ODS/lib/updateFunctions.pm line 81, <PFDT> line 1.

ods.log
1177512061 - Starting ODS engine...
1177512061 - PID : 3977
1177512061 - Error:Cannot add or update a child row: a foreign key constraint fails (`donnee_ODS/metrics`, CONSTRAINT `metrics_ibfk_1` FOREIGN KEY (`index_id`) REFERENCES `index_data` (`id`) ON DELETE CASCADE)
1177512061 - Error:Cannot add or update a child row: a foreign key constraint fails (`donnee_ODS/data_bin`, CONSTRAINT `data_bin_ibfk_1` FOREIGN KEY (`id_metric`) REFERENCES `metrics` (`metric_id`) ON DELETE CASCADE)
1177512061 - Error:Cannot add or update a child row: a foreign key constraint fails (`donnee_ODS/metrics`, CONSTRAINT `metrics_ibfk_1` FOREIGN KEY (`index_id`) REFERENCES `index_data` (`id`) ON DELETE CASCADE)
1177512061 - Error:Cannot add or update a child row: a foreign key constraint fails (`donnee_ODS/data_bin`, CONSTRAINT `data_bin_ibfk_1` FOREIGN KEY (`id_metric`) REFERENCES `metrics` (`metric_id`) ON DELETE CASCADE)

Configuration utilisée:
Fedora Core 6
Nagios 2.6
Oreon 1.4 avec les patchs 1, 2, 3 et 4 (qui se sont tous exécutés sans erreurs) j'ai patché la source et non pas aprés avoir installé oreon.


Comme d'hab le probléme doit être sous mon nez ... :rolleyes:
Si ça vous dit quelque chose!

NoS
05-11-2007, 04:07 PM
si tu lance les scripts à la main tu as les erreurs aussi ?
savoir si ca vient de ODS meme ou des scripts.

VincentMD
05-15-2007, 11:36 AM
Je n'ai pas pensé à le faire à la main c'est vrai, merci pour le conseil, je vais tester ça quand je serais arrivé à me dépatouiller de ma configuration de serveur de secours! :eek:

VincentMD
05-23-2007, 10:23 AM
Il est possible que ce soit un probléme de format des données dans le fichier service-perfdata, par exemple pour la charge CPU d'un hôte j'ai la ligne suivante:

1179907722 linux134-4 OK - Charge moyenne: 0.00, 0.06, 0.13 OK load1=0.000;15.000;30.000;0; load5=0.060;10.000;25.000;0; load15=0.130;5.000;20.000;0;

pour l'occupation d'un fichier:

1179907720 linux131-6 DISK OK - free space: /usr 1759 MB (29% inode=88%): OK /usr=4214MB;6279;6289;0;6299

est-ce que vous obtenez les même résultats?
(En ce qui concerne l'éxecution à la main des scripts IdentifyMetrics.pm etc ... je ne sais pas trop comment m'y prendre)

youtz
06-01-2007, 04:31 PM
Bonjour,

J'ai un petit souci pour créer mes graphs....
Je ne vois rien dans la liste déroulant des Hosts dans Vues Oreon.
Je ne peux donc rien grapher.
Ensuite, voila mon fichier de log ods.log :

1180345357 - Starting ODS engine...
1180345357 - PID : 32652
1180348845 - Stopping ODS engine...
1180348849 - Starting ODS engine...
1180348849 - PID : 4258
1180437554 - Starting ODS engine...
1180437554 - PID : 13989
1180526404 - Error : MySQL server has gone away
1180526415 - Error : MySQL server has gone away
1180526426 - Error : MySQL server has gone away
1180526437 - Error : MySQL server has gone away
1180526448 - Error : MySQL server has gone away
1180526459 - Error : MySQL server has gone away
1180526470 - Error : MySQL server has gone away
1180526481 - Error : MySQL server has gone away
1180526492 - Error : MySQL server has gone away
1180526503 - Error : MySQL server has gone away
1180526514 - Error : MySQL server has gone away
1180526525 - Error : MySQL server has gone away

Le fichier OreonDataStorage reste désespérément vide.
Dans /usr/local/oreon/rrd , j'ai 2 fichiers 1.rrd et 3.rrd

En ligne de commande le ./check_graph_ping -H @IP marche bien

Dans quel sens dois je me diriger pour trouver la solution ??

Merci