Ici, l'ipmi est installé sur plusieurs machines Dell, dont un poweredge R200, R300 et R1850, tournant sous Debian / ubuntu server.

On va pour cela utiliser un outil très rependu: ipmitool.
On commence par l'installer :

aptitude install ipmitool

A présent, il faut s'assurer qu'on puisse bien cause ipmi avec notre carte réseau. On va donc charger les modules nécessaires.
On s'assure deja qu'ils ne sont pas chargés :

lsmod | grep ipmi

Si ils sont chargés, vous devriez voir au moins ipmi_si, ipmi_devintf et ipmi_msghandler. Sinon on les charge à la main :

modprobe ipmi_si
modprobe ipmi_devintf

(le 3è se charge automatiquement par dépendance)

Si, lorsque vous charger ipmi_si, vous avez un message d'erreur du style "Fatal Error inserting ipmi_si: no such device", inutile d'aller plus loin. votre carte réseau n'a pas d'IPMI. :D ( sur une machine "standard" de particulier il est extrêmement rare que la carte réseau supporte l'ipmi)

Sinon, on vérifie, en local, qu'on peut bien obtenir les infos :
- pour avoir les infos du chassis :

ipmitool chassis status

- pour avoir les températures, voltages, ventilateurs et autre :

ipmitool sdr

A présent passons à la configuration. On va définir une adresse IP sur laquelle on peut causer ipmi à la machine, ainsi qu'un utilisateur (login/password).
Faudrait quand même pas que tout le monde puisse arrêter notre machine lol

Supposons que notre machine aie deja une adresse ip "normale" en 192.168.0.10. On va en utiliser une 2è qui sera réservée à l'ipmi, en 192.168.0.100, par exemple.

ipmitool lan set 1 ipaddr 192.168.0.100
ipmitool lan set 1 netmask 255.255.255.0

Si vous avez plusieurs sous réseaux, pensez à mettre la passerelle :

ipmitool lan set 1 defgw ipaddr 192.168.0.1

maintenant, définissons un utilisateur. On peut obtenir la liste des comptes définis ainsi :

ipmitool user list

on voit que par défaut, il y a deja un utilisateur "root" avec l'id 2.
on peut éventuellement changer son nom en "moi" :

ipmitool user set name 2 moi

Puis le mot de passe :

ipmitool user set password 2 mon_super_mot_de_passe

Enfin, et trèèès important, on active l'accès à distance.
la 1è fois j'ai passé une 1/2 heure à chercher... :ddr:

ipmitool lan set 1 access on


Et voila, c'est fini ! Depuis une autre machine, on peut maintenant vérifier que l'IPMI est bien accessible :

ipmitool -H 192.168.0.100 -U moi -P mon_super_mot_de_passe power status
ipmitool -H 192.168.0.100 -U moi -P mon_super_mot_de_passe chassis status

Si jamais y'a un problème et qu'il faut éteindre la machine :

ipmitool -H 192.168.0.100 -U moi -P mon_super_mot_de_passe power off

puis on la rallume :

ipmitool -H 192.168.0.100 -U moi -P mon_super_mot_de_passe power on