Table des matières

, , , , , , , , , , ,

IPMI et principales commandes

l'IPMI peut être utilisé selon les différents noms des constructeurs (iLO, iDRAC, BMC, …) pour voir des infos et/ou effectuer des actions a distance sur les serveurs

Mise en oeuvre

Acces local depuis le serveur (en SSH par exemple)

# apt-get install ipmitool
# modprobe ipmi_devintf && modprobe ipmi_si && modprobe ipmi_msghandler

Ensuite la commande ipmitool va pouvoir être utilisée, comme par exemple :

# ipmitool chassis status
System Power         : on
Power Overload       : false
Power Interlock      : inactive
Main Power Fault     : false
Power Control Fault  : false
Power Restore Policy : always-off
Last Power Event     : 
Chassis Intrusion    : inactive
Front-Panel Lockout  : inactive
Drive Fault          : false
Cooling/Fan Fault    : false
Sleep Button Disable : allowed
Diag Button Disable  : allowed
Reset Button Disable : allowed
Power Button Disable : allowed
Sleep Button Disabled: false
Diag Button Disabled : true
Reset Button Disabled: false
Power Button Disabled: false

Acces distant via réseau

On peut le configurer soit au démarrage du serveur, soit en utilisant ipmitool sur la machine.

Voir selon équipement/constructeur mais pour du Dell, si on souhaite affecter une IP au controleur IPMI en dhcp sur un VLAN taggé :

# ipmitool lan set 1 ipsrc dhcp
# ipmitool lan set 1 access on
# ipmitool lan set 1 vlan id VLAN-ID
Attention sur les Dell PE 1850 un bug empêche le fonctionnement sur un VLAN taggé : assigner une IP sur sans VLAN. Pire, si vous mettez un VLAN vous ne pouvez ensuite plus l'enlever ;-)
Cette configuration distante n'est souvent utilisable que sur le premier port ethernet intégré à la carte mère (ex : Dell 2950 :p)

Sur les Dell le login utilisé par défaut est root, et le mot de passe associé est calvin . On peut bien sur ajouter d'autres utilisateurs et/ou changer le mot de passe, je vous laisse trouver comment ;)

On peut ensuite utiliser la commande ipmitool depuis une machine distante, comme par exemple :

# ipmitool -I lanplus -H devfpga8-ipmi -U root chassis status
Password: 
System Power         : off
Power Overload       : false
Power Interlock      : inactive
Main Power Fault     : false
Power Control Fault  : false
Power Restore Policy : always-off
Last Power Event     : 
Chassis Intrusion    : inactive
Front-Panel Lockout  : inactive
Drive Fault          : false
Cooling/Fan Fault    : false
Sleep Button Disable : not allowed
Diag Button Disable  : allowed
Reset Button Disable : not allowed
Power Button Disable : allowed
Sleep Button Disabled: false
Diag Button Disabled : true
Reset Button Disabled: false
Power Button Disabled: false

Principales commandes

Ces commandes peuvent être lancées en acces local ou en accès a distance :

Sur certains serveurs, comme le PowerEdge 1850 apres un redémarrage du BMC les ventilateurs vont rester a fond jusqu'au prochain arret, vous aurez été prévenus ;-)
L'acces peut être tres lent sur les 1850, par exemple pour les capteurs

Configuration IPMI complète avec accès physique sur serveur DELL

Activation de la console série

Selon le serveur le bitrate peut changer

Il faut rediriger la console vers le port COM2 (ttyS1) :

La ligné précédent envoie tous les messages noyaux vers l'ecran physique. Les messages relatifs au démarrage des services seront uniquement envoyés sur la console série
Vous ne devez pas ajouter ces lignes si la redirection du BIOS est activée