You are not logged in.
Pages: 1
Depuis la mise à jour du plug-in vers la version 2.2, mes graphs ne fonctionnent plus (No data available). De plus, je n'ai plus d'entrée 'RRDTool templates' dans la page d'accueil. Je suppose que cette partie du plug-in a été remaniée et n'est peut-être plus opérationelle dans cette version. Qu'en est-il et comment puis-je refaire fonctionner mes graphs?
Offline
La version 2.2 amène un nouveau système de graphiques, exit donc rrdtool (beaucoup trop lent). Il faut resélectionner les bons gabarits dan les composants).
Il y a aussi un patch a mettre (j'ai pas encore releasé) https://github.com/ddurieux/glpi_monito … 654957081f
Offline
J'ai appliqué le patch, puis j'ai recréé mon unique composant comme suit:
Je l'ai ensuite appliqué à l'une de mes entrées dans mon catalogue de composants. J'ai relancé Shinken, mais lorsque je vais sur les graphs d'une des ressources de cette entrée, je n'ai toujours pas de graphs:
Sauf des graphs vides pour les périodes de plus d'un mois:
Bref, à l'aide SVP
Offline
Vérifie que Shinken écrive bien dans la table glpi_plugin_monitoring_serviceevents les infos de chaque check (et que le champs perfdat soit bien rempli)
Offline
A première vue ça semble ok. Ah si y avait un bug quant il y avait un perfdata pas bon dans la liste. Donc attends 2 - 3 heures et regarde si le premier graph fonctionne
Offline
J'ai attendu 2 jours mais mes graphs sont toujours malheureusement vides. Est-il envisageable que je vide la table glpi_plugin_monitoring_serviceevents afin d'être sur que des entrées passées ne posent pas de problèmes? Je veux just m'assurer que cela ne va rien cassé (clefs externes par exemple). Je n'ai bien entendu pas besoin de garder ces données.
Offline
Oui tu peux essayer de vider cette table
Offline
Bon, table vidée (et bien sûr, elle s'est ré-remplie très vite avec de nouvelles données perfdata) et une nuit d'attente, toujours pas de graph. Je vais tenter de regarder le code pour comprendre comment le graph est sensé se générer et pourquoi cela ne fonctionne pas dans mon cas. Si tu as d'autres idées ou tests en tête, je suis bien entendu preneur.
Offline
Tu peux donner le perfdata (champ perfdata) qu'il te met et le gabarit que tu utilise?
Offline
Voici un exemple du perfdata avec le gabarit (j'adore ce mot ^^) check_ping:
rta=0.837000ms;10.000000;20.000000;0.000000 pl=0%;50;70;0
Tiens, bizarre le '0.000000 pl=0%', non ? Pour info, j'utilise Shinken 1.2.2
Last edited by pvasener (2012-12-18 13:33:40)
Offline
Non c'est bon pourtant, je ne vois pas c qui peux embêter, j'ai la même chose et mes graphs fonctionnent bien. Regarde voir si t'as des erreurs dans glpi/files/php-errors.log ou les logs d'erreur apache
Offline
Hum...
18-12-2012 14:12
Warning(2): method_exists() expects exactly 2 parameters, 1 given
Backtrace :
/var/www/html/glpi/prod/plugins/monitoring/inc/serviceevent.class.php:152 method_exists()
/var/www/html/glpi/prod/plugins/monitoring/inc/servicegraph.class.php:154 PluginMonitoringServiceevent->getData()
/var/www/html/glpi/prod/plugins/monitoring/ajax/updateChart.php:56 PluginMonitoringServicegraph->generateData()
Offline
Tu peux mettres les lignes 150 à 160 du fichier serviceevent.class.php ?
Offline
Voilà...
$mydatat = array();
$a_labels = array();
$func = "perfdata_".$rrdtool_template;
if (!method_exists(PluginMonitoringPerfdata::$func())) {
return array($mydatat, $a_labels, $a_ref, $a_convert);
}
$a_json = json_decode(PluginMonitoringPerfdata::$func());
while ($edata=$DB->fetch_array($result)) {
$a_perfdata = explode(" ", $edata['perf_data']);
$a_time = explode(" ", $edata['date']);
$a_time2 = explode(":", $a_time[1]);
$day = explode("-", $a_time[0]);
array_push($a_labels, "(".$day[2].")".$a_time2[0].":".$a_time2[1]);
foreach ($a_json->parseperfdata as $num=>$data) {
Offline
Ok, y a une erreur.
Il faut remplacer
if (!method_exists(PluginMonitoringPerfdata::$func())) {
par
if (!method_exists('PluginMonitoringPerfdata', $func)) {
et ça devrait mieux fonctionner
Offline
Impeccable, les graphes fonctionnent désormais. Merci beaucoup pour ton aide et ta patience...
Last edited by pvasener (2012-12-18 16:28:00)
Offline
super
Offline
Pages: 1