====== Nagios - Superviser un ESXi ====== --- //[[nekan@shyrkasystem.com|Nicolas THOREZ]] 2020/06/12 10:30// Il existe un plugin Nagios permettant de superviser l'état de santé d'un serveur ESXi. Il s'agit de [[https://exchange.nagios.org/directory/Plugins/Operating-Systems/%2A-Virtual-Environments/VMWare/check_esxi_hardware-2Epy/details|check_esxi_harware.py]]. ===== Installation ===== * On commence par activer le service CIM sur l'ESXi à vérifier. Pour cela, on exécute la commande suivante sur la console de l'hyperviseur : esxcli system wbem set --enable true * Ensuite, sur le serveur Nagios, on installe les paquets nécessaires : apt update apt install -y python-pip python-pywbem * On télécharge le plugin et on lui donne les bons droits : cd /usr/lib/nagios/plugins/ wget https://www.claudiokuenzler.com/nagios-plugins/check_esxi_hardware.py chown nagios:nagios check_esxi_hardware.py chmod 750 check_esxi_hardware.py * Pour l'utiliser, il suffit de créer la commande Nagios suivante : # Vérification de l'état général des ESXi define command { command_name check_esxi command_line /usr/lib/nagios/plugins/check_esxi_hardware.py -H 192.168.1.250 -U $_SERVICEUSER$ -P $_SERVICEPASSWORD$ } * Et le service Nagios suivant : # Vérification de l'état général de l'ESXi define service { use local-service host_name ESXi1,ESXi2 # Liste des ESXi à vérifier service_description Etat général ESXi check_command check_esxi _USER root # Utilisateur ESXi avec droits d'administration _PASSWORD P@ssW0rd # Mot de passe le l'utilisateur concerné icon_image hardware.png } * On vérifie la configuration de Nagios : /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg * Si tout va bien, on redémarre le service Nagios : service Nagios restart * On a plus qu'à vérifier l'état du/des serveurs ESXi sur l'interface de Nagios : {{ :vmware:nagios_esxi_001.png |}} ~~DISCUSSION~~