Monitor ESX3.5i avec Nagios3 Centreon2 (1/2)

Je cherchais un moyen de surveiller des serveurs VMWare ESX3.5i (et plus généralement des ESX3*) avec Centreon2. J’ai rapidement trouvé le plugin check_esx3. Sur le papier, c’est un petit bijou! Chose qui se confirme dans la pratique. Cependant, sur ma Debian 4 (oui je sais la 5 est sortie), il me manquait des dépendances Perl, et le script a raler.

Dans l’histoire, il faut obtenir un compte sur le serveur ESX (utiliser le profil « read only ») car le script va se logguer sur le DataCenter/VirtualCenter.

Sans plus tarder, les étapes de l’installation !

  • Nagios::Plugin via CPAN (on en profitera pour updater son CPAN qui peut être assez long)
# perl -MCPAN -e shell
cpan> install Bundle::CPAN
cpan> reload CPAN
cpan> install Nagios::Plugin
cpan> install Crypt::SSLeay
cpan> install Compress::Zlib
cpan> exit
# tar zxvf VMware-VIPerl-*.tar.gz
# cd vmware-viperl-distrib/
# chmod +x vmware-install.pl
# ./vmware-install.pl

Il faut bien sûr accepter les conditions, et valider la petite question qui suit.

  • Tests du plugin, la commande remonte le %CPU sur la machine hôte (ne pas garder les crochets).
# cd /usr/local/nagios/libexec (ou tout autre répertoire contenant le plugin check_esx3)
# chmod +x check_esx3
# ./check_esx3 -H  -u  -p  -l CPU -s "usage" -w 70 -c 90
# CHECK_ESX3 OK - cpu usage=10.88 % | cpu_usage=10.88%;70;90

Si tout va bien, vous devez avoir une réponse dans ce genre 😉

Pour finir, la société qui édite ce plugin vous simplifie grandement la vie en listant les commandes et services à saisir dans nagios/centreon !

http://www.op5.com/support/documentation/how-to/400-monitoring-vmware-esx-3x-and-vmware-esxi

Merci op5 🙂

Au prochain épisode : exemple d’intégration dans Centreon2 (ou comment utiliser les macros).

Les versions ESXi n’ont pas besoin d’OS et compliquent sérieusement la tâche dès qu’il s’agit de monitorer le matériel. Travaillant sur des serveurs DELL, j’utilise OpenManager pour récupérer les informations qui n’est plus accessible (ni « instalable ») avec les ESXi ! Bilan, on retourne sur du RHEL+OpenManager+ESX3.5.