Plugin Nagios pour les interfaces IMM sur les Serveurs IBM

L’idée de monitorer directement l’état de santé d’un serveur via son port de management (ILO, IMM etc… suivant la marque) n’est pas anodine car à l’heure actuelle ces derniers hébergent pour la plupart des infrastructures virtuelles comme VMware et il est difficile de savoir un truc tout bête: l’état du raid. Pour avoir testé, sur un ESXi 5.0 surveillé par le plugin de chez OP5, la dégradation volontaire du Raid ne m’a pas été retourné… embêtant. Les plugins de surveillances des ports de management m’ont retourné un default de santé par contre.

Partant de ce fait voici la démarche à suivre pour un serveur IBM.

Configuration SNMP de l’IMM

Pour rappel voici les identifiants par défaut de cette interface:

User : USERID
Pasword : PASSW0RD (0 = zero)

Ensuite configurer avec vos paramètres la partie SNMP

ibm_imm_snmp

Obtention du plugin

Un petit tour du coté de Nagios Exchange nous permet de torouver le plugin check_snmp_ibm_imm.sh

Le télécharger puis le rendre exécutable dans le répertoire libexec de votre Nagios.

Pour rappel ce plugin permet de surveiller:

  • L’état de santé du serveur
  • Les diverses tensions d’alimentation
  • Les températures des composants
  • La vitesse de rotation des ventilateurs

Modification du fichier command

###########################################################################
#
# partie IMM …
#
###########################################################################

define command{
command_name check_ibm_imm
command_line $USER1$/check_snmp_ibm_imm.sh -H $ARG1$ -C $ARG2$ -T $ARG3$
}

Déclaration dans les hosts

# Etat du serveur via interface de managementdefine service{
use                     generic-service
host_name               hostname
service_description     Etat du serveur ESX par IM
check_command           check_ibm_imm!@IPhostimm!community!health
}

# Temperature du serveur via IMM

define service{
use                     generic-service-hour
host_name               hostname
service_description     Temperature du serveur ESX par IMM
check_command           check_ibm_imm! @IPhostimm! community!temperature
}

 

Mots-clés : , ,

kiolul