Chapitre 65. Utilisation de Nagiostats

Introduction

Un utilitaire appelé nagiostats est inclus dans la distribution de Nagios. Il est compilé et installé avec le démon principal de Nagios. L'utilitaire nagiostats vous permet d'obtenir diverses informations sur le processus Nagios qui peuvent être très utiles lors de l'optimisation des performances . Vous pouvez obtenir les informations soit dans un format compatible avec MRTG soit dans un format intelligible.

Instructions d'utilisation

Vous pouvez lancer l'utilitaire nagiostats avec l'option --help pour avoir les informations d'utilisation.

Affichage intelligible

Pour une utilisation normale, lancez l'utilitaire nagiostats avec l'argument -c pour spécifier l'emplacement de votre fichier de configuration principal comme ceci:[nagios@lanman ~]# /usr/local/nagios/bin/nagiostats -c /usr/local/nagios/etc/nagios.cfg

            Nagios Stats 3.0prealpha-05202006
            Copyright (c) 2003-2007 Ethan Galstad (www.nagios.org)
            Last Modified: 05-20-2006
            License: GPL
            
            CURRENT STATUS DATA
            ------------------------------------------------------
            Status File:                            /usr/local/nagios/var/status.dat
            Status File Age:                        0d 0h 0m 9s
            Status File Version:                    3.0prealpha-05202006
            
            Program Running Time:                   0d 5h 20m 39s
            Nagios PID:                             10119
            Used/High/Total Command Buffers:        0 / 0 / 64
            Used/High/Total Check Result Buffers:   0 / 7 / 512
            
            Total Services:                         95
            Services Checked:                       94
            Services Scheduled:                     91
            Services Actively Checked:              94
            Services Passively Checked:             1
            Total Service State Change:             0.000 / 78.950 / 1.026 %
            Active Service Latency:                 0.000 / 4.272 / 0.561 sec
            Active Service Execution Time:          0.000 / 60.007 / 2.066 sec
            Active Service State Change:            0.000 / 78.950 / 1.037 %
            Active Services Last 1/5/15/60 min:     4 / 68 / 91 / 91
            Passive Service State Change:           0.000 / 0.000 / 0.000 %
            Passive Services Last 1/5/15/60 min:    0 / 0 / 0 / 0
            Services Ok/Warn/Unk/Crit:              58 / 16 / 0 / 21
            Services Flapping:                      1
            Services In Downtime:                   0
            
            Total Hosts:                            24
            Hosts Checked:                          24
            Hosts Scheduled:                        24
            Hosts Actively Checked:                 24
            Host Passively Checked:                 0
            Total Host State Change:                0.000 / 9.210 / 0.384 %
            Active Host Latency:                    0.000 / 0.446 / 0.219 sec
            Active Host Execution Time:             1.019 / 10.034 / 2.764 sec
            Active Host State Change:               0.000 / 9.210 / 0.384 %
            Active Hosts Last 1/5/15/60 min:        5 / 22 / 24 / 24
            Passive Host State Change:              0.000 / 0.000 / 0.000 %
            Passive Hosts Last 1/5/15/60 min:       0 / 0 / 0 / 0
            Hosts Up/Down/Unreach:                  18 / 4 / 2
            Hosts Flapping:                         0
            Hosts In Downtime:                      0
            
            Active Host Checks Last 1/5/15 min:     9 / 52 / 164
               Scheduled:                           4 / 23 / 75
               On-demand:                           3 / 23 / 69
               Cached:                              2 / 6 / 20
            Passive Host Checks Last 1/5/15 min:    0 / 0 / 0
            Active Service Checks Last 1/5/15 min:  9 / 80 / 244
               Scheduled:                           9 / 80 / 244
               On-demand:                           0 / 0 / 0
               Cached:                              0 / 0 / 0
            Passive Service Checks Last 1/5/15 min: 0 / 0 / 0
            
            External Commands Last 1/5/15 min:      0 / 0 / 0
            
            [nagios@lanman ~]# 
        

Comme vous pouvez le constater, l'utilitaire affiche un bon nombre de mesures concernant le processus Nagios. Les mesures qui ont des valeurs multiples sont (sauf mention contraire) les valeurs min, max et moyenne pour cette mesure particulière.

Intégration à MRTG

Vous pouvez utiliser l'outil nagiostat pour afficher diverses mesures de Nagios avec MRTG (ou tout autre programme compatible). Pour cela, lancez nagiostats en utilisant les arguments --mrtg et --data. L' option --data est utilisée pour spécifier que les statistiques sont destinées à être représentées graphiquement. Les valeurs possibles pour l'option --data sont listées en lançant l'utilitaire nagiostats avec l'option --help.

Les informations pour utiliser l'utilitaire nagiostats pour générer des graphiques MRTG des statistiques de performance de Nagios peuvent être trouvées ici.