Supervision du serveur de reporting

Il est conseillé de mettre en place la supervision du serveur afin de garantir la disponibilité de la plateforme de reporting. Pour cela, vous pouvez la mettre en place manuellement en créant les différents points de contrôles, ou alors passer simplement par le système des plugins packs.

Méthode 1: Supervision via les plugins packs de Centreon

Installer centreon-pack-applications-monitoring-centreon-mbi

Le plugin pack centreon-pack-Applications-Monitoring-Centreon-Mbi permet de superviser les processus critique ainsi que l’état du datawarehouse. Pour l’installer, il suffit de lancer la commande suivante sur la plateforme de supervision ( serveur central):

yum install centreon-pack-applications-monitoring-centreon-mbi

Le plugin pack est maintenant installé, suivez la documentation inclue dans le plugin pack. Nous vous invitons également à utiliser le modèle d’hôte App-DB-MySQL. (Vous aurez besoin de créer un utilisateur MySQL pour ce modèle)

Méthode 2 : Supervision manuelle

Si vous ne disposez pas des plugins packs, voici les points de contrôles à ajouter.

Supervision des processus

Les processus suivants doivent être actifs sur le serveur de reporting.

Name Description
mysqld Base de données
cbis Moteur d’ordonnancement des tâches planifiées

Voici un exemple de commande pour superviser la présence du processus mysqld ainsi que son utilisation mémoire:

$USER1$/centreon_plugins.pl --plugin=os::linux::snmp::plugin --mode=processcount --hostname=$IP_SERVEUR_REPORTING$ --snmp-version=$SNMP_VERSION$ --snmp-community=$SNMP_COMMUNITY$ --process-status --process-name='^mysqld$' --regexp-name --regexp-path --regexp-args --critical='1:1' --memory

Supervision de l’intégrité des données du datawarehouse

Un plugin est fourni avec Centreon MBI qui permet de vérifier que:

  • Le contenu de la base de données de reporting est à jour
  • Le nombre de tâche planifiée en échec

Ce plugin doit être exécuté qu’une seule fois par jour, après la fin de l’exécution des processus d’ETL (~10h du matin). Vous pouvez par exemple utiliser un check_by_ssh afin d’exécuter ce plugin à distance. Les possibilités sont :

  • Vérification de la mise à jour des données:

    /usr/share/centreon-bi/etl/centreonbiMonitoring.pl --db-content
En cas de problème, le plugin retourne un statut “CRITICAL” et affiche le nom des tables qui ne sont pas à jour.Ce contrôle peut prendre plus de 10 secondes c’est pourquoi il est conseillé d’augmenter le time out du check à 30 secondes ou de l’ajuster si nécessaire.
  • Vérification des du nombre de tâche planifiée en échec :
/usr/share/centreon-bi/etl/centreonbiMonitoring.pl --jobs

Renvoie le nombre de tâche planifiée en échec. Si > 0, alors le plugin renvoie un état CRITICAL

Supervision de la charge du serveur

Les indicateurs suivants doivent être supervisés:

  • Load average
  • CPU (par coeur et en moyenne)
  • Mémoire physique (indépendemment de la SWAP)
  • SWAP (indépendamment de la Mémoire physique)
  • Espace de stockage / partitions
  • Les I/O disques

Fichier de log de l’ETL

La recherche des mots “FATAL” ou “ERROR” doit être faite dans le fichier ci-dessous :

Fichier Infomation
/var/log/centreon-bi/centreonBIETL.log
  • Synchronisation des données entre le serveur de monitoring et de reporting
  • Préparation des dimensions d’analyse
  • Calcul des données de disponibilité et d’évènements des hôtes et des services
  • Calcul des données de performance