ipmitool - kann / dev / ipmi0 oder / dev / ipmidev / 0 nicht finden

42

Basierend auf einer vorherigen Frage habe ich ipmitool ( yum install ipmitool) installiert .

Selbst nach einem Neustart erhalte ich beim Ausführen die folgende Fehlermeldung 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

Handelt es sich um ein Betriebssystem- / Hardwareproblem (CentOS 6.3 x64 auf einem gehosteten Computer in einem Remote-Rechenzentrum - unsicher beim Hardwarehersteller)? Oder habe ich etwas Elementareres bei der Installation verpasst ipmitool?

Labyrinth
quelle
Verfügt das System über IPMI-fähige Hardware (einen Systemverwaltungscontroller oder eine entsprechende Komponente)? Wird diese Hardware vom Betriebssystem unterstützt? (Wenn ein Kernelmodul für den Support benötigt wird, wird es geladen?)
voretaq7
@ voretaq7 - unsicher, daher das Qualifikationsmerkmal, dass ich nicht weiß, welcher Hardwarehersteller (jenseits der Grundlagen) mein Server ist :)
warren
1
Es ist wichtig, solche Dinge zu wissen - da Ihnen dieses Wissen fehlt, können Sie versuchen, alle IPMI-Kernel-Module, die Sie finden, wie in den folgenden Antworten beschrieben, blind zu laden. Beachten Sie jedoch, dass Sie möglicherweise keine IPMI-fähige Hardware haben, sodass Sie möglicherweise keine Ergebnisse erzielen , und durch das Laden von Modulen haben Sie immer eine (kleine) Chance, Ihr System
während
Rennen dmidecode -t 1 -t -2 -t 3. Lesen Sie dann die Ausgabe.
Michael Hampton
2
Außerdem müssen Sie möglicherweise ipmitoolals root oder mit ausführen sudo(ich erhalte die gleiche Fehlermeldung, wenn ich dies nicht tue).
Dennis Williamson

Antworten:

60

Sie müssen wahrscheinlich die IPMI-Kernelmodule laden:

modprobe ipmi_devintf
modprobe ipmi_si

Sie können diese hinzufügen /etc/modules, um sie automatisch zu laden (listen Sie einfach die Modulnamen auf):

ipmi_devintf
ipmi_si
mgorven
quelle
Ich habe keine /etc/modules- ich habe /etc/modprobe.d/*.conf: Überlegungen, welche wären nötig?
Warren
1
@warren Erstelle es einfach (ich habe das Format oben beschrieben).
mgorven
2
Warum ist dies nicht in der Anleitung zur Verwendung von ipmi enthalten? Ich verwende das neueste Debian auf einem HP G8-Server, und es erfordert immer noch diese Problemumgehung und gibt einen Fehler von apt-get aus!
am
8

Haben Sie die Geräte geladen? Sie können die Module manuell laden: modprobe ipmi_devintf ; modprobe ipmi_siund Ihre Protokolle überprüfen

Dom
quelle
1
das erste lief gut; die zweite getreten-backFATAL: 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, es ist vielleicht ein anderer Impi-Fahrer. Checken Sie im Verzeichnis /lib/modules/2.6.32-279.22.1.el6.x86_64/kernel/drivers/char/ipmi/ nach, welche auf Ihrer Tafelform verfügbar sind
Dom
@dom weißt du, welches du wählen sollst und warum? Es gibt einige: find /lib/modules/$(uname -r)/kernel/drivers/char/ipmi/ -type f -name '*.ko*' -exec modinfo {} \; | egrep "^filename|^description".
Pablo A
Die Schnittstelle ist "ipmi_devintf" und der Hauptkonstruktor wird von "ipmi_si" verwaltet. Was sind die anderen? Auf debian gibt es msghandler, watchdog und poweroff. Sie verwalten den Hardware-Watchdog, um den Host zurückzusetzen, schalten den Host schmutzig aus und ich weiß es nicht für Msghandler.
Dom