ESXi, contrairement à ESX, ne propose pas de capteurs SNMP. Il est donc difficile d’en contrôler le fonctionnement à distance.
Le script python suivant retourne un code quantifiant l’état d’un serveur ESXi. Tant que le script retourne OK, alors tout va bien!. Une vingtaine de niveaux de qualité de service sont gérés.
Le script check_esx_wbem.py peux être téléchargé ici.
Son fonctionnement sous Debian requière python2.4 et la librairie pywbem.
# apt-get install python2.4
# tar -zxvf pywbem-0.7.0rc1.tar.gz
# cd pywbem-0.7.0rc1
# python setup.py install
# cd..
Rendez le script exécutable
# chmod +x check_esx_wbem.py
Lancez le script
# ./check_esx_wbem.py https://yourserverip:5989 root password
Ajoutez le paramètre “verbose” si vous souhaitez avoir le détail des capteurs pris en compte.
Source:
- http://www.ubergeek.co.uk/blog/2008/11/monitoring-hardware-through-vmware-esxi-and-nagios/
- http://www.nagiosexchange.org/cgi-bin/page.cgi?g=Detailed%2F2697.html;d=1