Vous êtes ici:

Menu

Retrouvez les statistiques d'engine avec la 19.10

upgrade-centreon2602015-04-22_09-26-55_PM
Avec la version 19.10.1, je me suis aperçu qu'il n'était plus possible d'afficher les statistiques du moteur engine. Pour obtenir ces graphes, il faut sélectionner le menu Administration > Platform Status > Engine Statistics. Actuellement, vous obtenez cette belle page vide.

graphe-engine1

Si vous jetez un coup d'œil sur les logs, vous lisez ceci :
tail -f /var/log/centreon/nagiosPerfTrace.log
2019-10-31 19:40:01 - ERROR - opening '/var/lib/centreon/nagios-perf/perfmon-1/nagios_hosts_states.rrd': No such file or directory
2019-10-31 19:45:01 - ERROR - opening '/var/lib/centreon/nagios-perf/perfmon-1/nagios_cmd_buffer.rrd': No such file or directory
2019-10-31 19:45:01 - ERROR - opening '/var/lib/centreon/nagios-perf/perfmon-1/nagios_active_service_latency.rrd': No such file or directory
2019-10-31 19:45:01 - ERROR - opening '/var/lib/centreon/nagios-perf/perfmon-1/nagios_active_service_execution.rrd': No such file or directory
2019-10-31 19:45:01 - ERROR - opening '/var/lib/centreon/nagios-perf/perfmon-1/nagios_active_service_last.rrd': No such file or directory
2019-10-31 19:45:01 - ERROR - opening '/var/lib/centreon/nagios-perf/perfmon-1/nagios_services_states.rrd': No such file or directory
2019-10-31 19:45:01 - ERROR - opening '/var/lib/centreon/nagios-perf/perfmon-1/nagios_active_host_latency.rrd': No such file or directory
2019-10-31 19:45:01 - ERROR - opening '/var/lib/centreon/nagios-perf/perfmon-1/nagios_active_host_execution.rrd': No such file or directory
2019-10-31 19:45:01 - ERROR - opening '/var/lib/centreon/nagios-perf/perfmon-1/nagios_active_host_last.rrd': No such file or directory
2019-10-31 19:45:01 - ERROR - opening '/var/lib/centreon/nagios-perf/perfmon-1/nagios_hosts_states.rrd': No such file or directory

Après quelques recherches sur ce dysfonctionnement, je me suis aperçu qu'il s'agissait d'un effet de bord de la version plus récente de rrdtool. En effet, les versions 1.4.7 et 1.4.8 acceptaient la syntaxe suivante pour la création des rrd.
RRDs::create($self->{global_cmd_buffer}, "-s $self->{interval}", "DS:In_Use:GAUGE:$self->{interval}:0:U", "DS:Max_Used:GAUGE:$self->{interval}:0:U", "DS:Total_Available:GAUGE:$self->{interval}:0:U", "RRA:AVERAGE:0.5:1:".$self->{number}, "RRA:AVERAGE:0.5:12:".$self->{number});

Alors les versions 1.7.x exigent cette syntaxe
RRDs::create($self->{global_cmd_buffer}, "-s", $self->{interval}, "DS:In_Use:GAUGE:$self->{interval}:0:U", "DS:Max_Used:GAUGE:$self->{interval}:0:U", "DS:Total_Available:GAUGE:$self->{interval}:0:U", "RRA:AVERAGE:0.5:1:".$self->{number}, "RRA:AVERAGE:0.5:12:".$self->{number});

Avec pour conséquence, la non-création des fichiers RRD. Pour y remédier, il faudra modifier le script nagiosPerfTrace.pm comme ceci en fonction de l'OS. Pour CentOS 7
sed -i -e 's/"-s $self->{interval}"/"-s", $self->{interval}/g' /usr/share/perl5/vendor_perl/centreon/script/nagiosPerfTrace.pm

Pour Debian
sed -i -e 's/"-s $self->{interval}"/"-s", $self->{interval}/g' /usr/share/perl5/centreon/script/nagiosPerfTrace.pm

Pour Ubuntu
sudo sed -i -e 's/"-s $self->{interval}"/"-s", $self->{interval}/g' /usr/share/perl5/centreon/script/nagiosPerfTrace.pm

Au bout de quelques minutes, le script nagiosPerfTrace.pm étant exécuté toutes les cinq minutes, les graphes apparaîtront.

graphe-engine2

Il faudra attendre quelques heures de fonctionnement pour obtenir des courbes exploitables.
blog comments powered by Disqus
 Vous êtes ici: