ipmitool - impossible de trouver / dev / ipmi0 ou / dev / ipmidev / 0

42

Basé sur une question précédente , j'ai installé ipmitool ( yum install ipmitool).

Même après un redémarrage, cependant, j'obtiens l'erreur suivante lorsque j'essaie de courir ipmitool power status:

Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0: No such file or directory
Unable to get Chassis Power Status

S'agit-il d'un problème de système d'exploitation ou de matériel (CentOS 6.3 x64 sur une machine hébergée dans un centre de données distant - vous ne savez pas quel fournisseur de matériel)? Ou ai-je oublié quelque chose de plus élémentaire lors de l'installation ipmitool?

garenne
la source
Le système dispose-t-il d'un matériel compatible IPMI (un contrôleur de gestion de système ou un équivalent)? Ce matériel est-il pris en charge par le système d'exploitation? (Si un module de noyau est requis pour le support, est-il chargé?)
voretaq7
@ voretaq7 - incertain, d'où le qualificatif selon lequel je ne sais pas quel fournisseur de matériel (au-delà de l'essentiel) mon serveur est :)
Warren le
1
Il est important de connaître de telles choses - sans cette connaissance, vous pouvez essayer de charger à l'aveuglette tous les modules du noyau IPMI que vous pouvez trouver, comme décrit dans les réponses ci-dessous (mais sachez que vous ne disposez peut-être pas de matériel compatible IPMI, de sorte que vous ne obtiendrez aucun résultat. et en chargeant des modules, vous avez toujours une (petite) chance de mettre votre système hors service pendant le processus et vous aurez besoin de quelqu'un pour le
redémarrer
Courez dmidecode -t 1 -t -2 -t 3. Ensuite, lisez le résultat.
Michael Hampton
2
En outre, vous devrez peut-être exécuter en ipmitooltant que root ou avec sudo(je reçois le même message d'erreur si je ne le fais pas).
pause jusqu'à nouvel ordre.

Réponses:

60

Vous devrez probablement charger les modules du noyau IPMI:

modprobe ipmi_devintf
modprobe ipmi_si

Vous pouvez les ajouter pour /etc/modulesles charger automatiquement (il vous suffit de lister les noms des modules):

ipmi_devintf
ipmi_si
mgorven
la source
Je n'ai pas de /etc/modules- j'ai des /etc/modprobe.d/*.confidées sur lesquelles on aurait besoin?
Warren
1
@warren Il suffit de le créer (j'ai décrit le format ci-dessus).
mgorven
2
Pourquoi n'est-ce pas inclus dans les instructions d'utilisation d'ipmi? J'utilise la dernière version de Debian sur un serveur HP G8, et cette solution de contournement est toujours nécessaire, en générant une erreur d'apt-get!
cnst
8

Avez-vous les appareils chargés? Vous pouvez charger manuellement les modules: modprobe ipmi_devintf ; modprobe ipmi_siet consulter vos journaux

Dom
la source
1
le premier fonctionnait bien; le second botté en arrièreFATAL: Error inserting ipmi_si (/lib/modules/2.6.32-279.22.1.el6.x86_64/kernel/drivers/char/ipmi/ipmi_si.ko): No such device
warren
3
OK, c’est peut-être un autre pilote Impi. Consultez le répertoire /lib/modules/2.6.32-279.22.1.el6.x86_64/kernel/drivers/char/ipmi/ disponible sur votre plateforme
Dom
@dom savez-vous lequel choisir et pourquoi? Il y a quelques - uns: find /lib/modules/$(uname -r)/kernel/drivers/char/ipmi/ -type f -name '*.ko*' -exec modinfo {} \; | egrep "^filename|^description".
Pablo Un
L'interface est "ipmi_devintf" et le constructeur principal est géré par "ipmi_si". Quels sont les autres? Sur debian, il y a msghandler, Watchdog et poweroff. Ils gèrent le chien de garde matériel pour réinitialiser l'hôte, éteignent l'hôte et je ne sais pas pour msghandler.
Dom