====== 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~~