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.

Installation

esxcli system wbem set --enable true

apt update
apt install -y python-pip python-pywbem

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

# 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$
}

# 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
}

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

service Nagios restart