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 --jobsRenvoie 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 |
|