Loïc FONTAINE
CEO & CTO Lolokai Conseil
La supervision d’un environnement de virtualisation VMware est grandement facilité avec Centreon. En effet, la société Centreon a développé un composant qui permet de superviser cet environnement sans devoir télécharger de sondes supplémentaires.
Le composant de supervision d’un environnement VMware se base sur 2 types de composants :
Etape 1 : Le serveur Centreon VMware est démarré, il lit le fichier /etc/centreon/centreon_vmware.pm et ouvre une connexion vers les serveurs configurés
Etape 2 : Le client Centreon interroge le serveur Centreon VMware (par défaut sur le port 5700) et lui demande de récupérer des informations sur les serveurs configurés
Etape 3 : Le serveur Centreon VMware récupère les informations sur les serveurs demandés
Pour installer les composants, tapez la commande ci-dessous :
# yum install centreon-plugin-Virtualization-Vmware2-Connector-Plugin centreon-plugin-Virtualization-VMWare-daemon
La configuration du serveur Centreon VMware se déroule dans le fichier /etc/centreon/centreon_vmware.pm :
Un container désigne un nom de connexion. Les champs Adresse IP et Identifiants d’accès indiquent respectivement l’adresse IP de l’ESXi ou du vCenter à interroger ainsi que les identifiants d’accès à la plateforme.
Comme indiqué dans ce fichier de configuration, il peut y avoir plusieurs connecteurs.
A chaque modification du fichier /etc/centreon/centreon_vmware pensez à redémarrer le composant pour appliquer les modifications :
# systemctl restart centreon_vmware
Rendez-vous dans Configuration – Commandes – Add pour ajouter les commandes Centreon. Le tableau ci-dessous vous donne un exemple de commandes pour les ESXi.
Arguments communs à toutes les commandes :
Command Name |
Command Line |
Description |
check_esx_cpu |
$CENTREONPLUGINS$/centreon_vmware_connector_client.pl –plugin=apps::vmware::connector::plugin –mode=cpu-host –custommode=connector –connector-hostname=’$_HOSTCENTREONVMWAREIP$’ –connector-port=’$_HOSTCENTREONVMWAREPORT$’ –container=’$_HOSTCONTAINER$’ –esx-hostname=’$_HOSTESXNAME$’ –warning-cpu=’$_SERVICEWARNING$’ –critical-cpu=’$_SERVICECRITICAL$’ |
Vérifie la charge CPU de l’ESXi Arguments : Niveau WARNING et CRITICAL (en %) |
check_esx_mem |
$CENTREONPLUGINS$/centreon_vmware_connector_client.pl –plugin=apps::vmware::connector::plugin –mode=memory-host –custommode=connector –connector-hostname=’$_HOSTCENTREONVMWAREIP$’ –connector-port=’$_HOSTCENTREONVMWAREPORT$’ –container=’$_HOSTCONTAINER$’ –esx-hostname=’$_HOSTESXNAME$’ –warning-consumed-memory=’$_SERVICEWARNING$’ –critical-consumed-memory=’$_SERVICECRITICAL$’ |
Vérifie la mémoire Niveau WARNING et CRITICAL (en %) |
check_esx_net |
$CENTREONPLUGINS$/centreon_vmware_connector_client.pl –plugin=apps::vmware::connector::plugin –mode=net-host –custommode=connector –connector-hostname=’$_HOSTCENTREONVMWAREIP$’ –connector-port=’$_HOSTCENTREONVMWAREPORT$’ –container=’$_HOSTCONTAINER$’ –esx-hostname=’$_HOSTESXNAME$’ –nic-name=’$_SERVICEFILTERNICNAME$’ –warning-link-traffic-in=’$_SERVICEWARNINGTRAFFICIN$’ –warning-link-traffic-out=’$_SERVICEWARNINGTRAFFICOUT$’ –critical-link-traffic-in=’$_SERVICECRITICALTRAFFICIN$’ –critical-link-traffic-out=’$_SERVICECRITICALTRAFFICOUT$’ |
Vérifie le traffic réseaux FILTERNICNAME WARNINGIN IN et OUT correspondent respectivement au traffic entrant et sortant. |
check_esx_health |
$CENTREONPLUGINS$/centreon_vmware_connector_client.pl –plugin=apps::vmware::connector::plugin –mode=health-host –custommode=connector –connector-hostname=’$_HOSTCENTREONVMWAREIP$’ –connector-port=’$_HOSTCENTREONVMWAREPORT$’ –container=’$_HOSTCONTAINER$’ –esx-hostname=’$_HOSTESXNAME$’ |
Vérifie la santé du |
Une fois la configuration des commandes effectuées, définissez vos modèles d’hôtes et de services puis mettez vos machines sous supervision.