Astuces en vrac (4)

Aujourd’hui, un nouveau petit mémo concernant 2 requêtes SQL pour récupérer des informations intéressantes sur votre supervision. Et un autre pour contrôler la synchronisation de votre serveur de temps.

La première requête permet de récupérer l’adresse IP/Nom DNS et le nom de tous les serveurs supervisés par un poller. Pour cela, il suffit juste d’exécuter la requête suivante sur la base Centreon :

SELECT host_name AS Name, host_address AS Adresse
FROM `host`, `ns_host_relation`, `nagios_server`
WHERE ns_host_relation.host_host_id=host.host_id
AND ns_host_relation.nagios_server_id=nagios_server.id
AND nagios_server.name='mypoller'
ORDER BY host_name;

La deuxième requête à exécuter sur la base Centstorage permet de récupérer le nom d’un service associé à une métrique (pour surveiller d’éventuels problèmes sur les graphiques) :

SELECT host_name AS Name, service_description AS Service
FROM `metrics`, `index_data`
WHERE index_id = id and metric_id = 12345;

Pour finir, voici une commande permettant de surveiller l’état de notre synchronisation NTP :

$ ntpq -p

Par exemple, sur mon serveur le résultat est le suivant :

Resultat ntpq

Comme on peut le voir, voici les informations importantes :

  • Remote : Adresses sur lesquelles notre serveur se synchronise
  • Refid : Adresses sur lesquelles les serveurs sur lesquels je me synchronise se synchronisent eux-mêmes
  • St : Correspond à stratum. Ce qui veut dire en français le nombre de saut avant l’horloge de référence
  • t : Type = unicast ici
  • poll : Intervalle de mise à jour
  • when : Combien de temps par rapport à l’intervalle de poll
  • offset : Décalage (en millisecondes) de notre horloge par rapport au serveur de référence

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *


*