Retrouvez les statistiques d'engine avec la 19.10
01/11/19 06:43 Classé dans: Techniques
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.
Si vous jetez un coup d'œil sur les logs, vous lisez ceci :
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.
Alors les versions 1.7.x exigent cette syntaxe
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
Pour Debian
Pour Ubuntu
Au bout de quelques minutes, le script nagiosPerfTrace.pm étant exécuté toutes les cinq minutes, les graphes apparaîtront.
Il faudra attendre quelques heures de fonctionnement pour obtenir des courbes exploitables.
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.
Il faudra attendre quelques heures de fonctionnement pour obtenir des courbes exploitables.
blog comments powered by Disqus