nagios_esxi

Nagios - Superviser un ESXi

CréationNicolas 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 check_esxi_harware.py.

  • 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 :
Entrer votre commentaire. La syntaxe wiki est autorisée:
 
  • nagios_esxi.txt
  • Dernière modification : 2021/03/05 19:03
  • de nekan