ipmitool - nie można znaleźć / dev / ipmi0 lub / dev / ipmidev / 0

42

W oparciu o poprzednie pytanie zainstalowałem ipmitool ( yum install ipmitool).

Jednak nawet po ponownym uruchomieniu pojawia się następujący błąd podczas próby uruchomienia 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

Czy jest to problem z systemem operacyjnym / sprzętem (CentOS 6.3 x64 na maszynie hostowanej w zdalnym centrum danych - niepewny dostawcy sprzętu)? Czy może przegapiłem coś bardziej elementarnego w instalacji ipmitool?

królikarnia
źródło
Czy system ma sprzęt obsługujący IPMI (kontroler zarządzania systemem lub równoważny)? Czy ten sprzęt jest obsługiwany przez system operacyjny? (Jeśli moduł jądra jest wymagany do obsługi, czy jest załadowany?)
voretaq7
@ voretaq7 - niepewny, stąd kwalifikator, że nie wiem, jakim dostawcą sprzętu (poza podstawami) jest mój serwer :)
warren
1
Znajomość takich rzeczy jest ważna - bez tej wiedzy możesz spróbować ślepo ładować wszystkie moduły jądra IPMI, które możesz znaleźć, jak opisano w odpowiedziach poniżej (ale pamiętaj, że możesz nie mieć sprzętu obsługującego IPMI, więc może nie przynieść żadnych rezultatów , a poprzez ładowanie modułów zawsze masz (małą) szansę powalenia systemu w trakcie procesu i potrzebowałbyś kogoś, kto by go
wyłączył
Uruchom dmidecode -t 1 -t -2 -t 3. Następnie przeczytaj wynik.
Michael Hampton
2
Ponadto może być konieczne uruchomienie ipmitooljako root lub z sudo(otrzymuję ten sam komunikat o błędzie, jeśli tego nie zrobię).
Dennis Williamson

Odpowiedzi:

60

Prawdopodobnie będziesz musiał załadować moduły jądra IPMI:

modprobe ipmi_devintf
modprobe ipmi_si

Możesz je dodać, /etc/modulesaby były ładowane automatycznie (wystarczy wymienić nazwy modułów):

ipmi_devintf
ipmi_si
mgorven
źródło
Nie mam /etc/modules- mam /etc/modprobe.d/*.conf: przemyślenia, które byłyby potrzebne?
warren
1
@warren Po prostu go stwórz (opisałem powyższy format).
mgorven
2
Dlaczego nie jest to uwzględnione w instrukcjach używania ipmi? Używam najnowszego Debiana na serwerze HP G8 i nadal wymaga to obejścia, podając błąd z apt-get!
cnst
8

Czy masz załadowane urządzenia? Możesz ręcznie załadować moduły: modprobe ipmi_devintf ; modprobe ipmi_sii sprawdzić swoje logi

Dom
źródło
1
pierwszy działał dobrze; drugi odskoczyłFATAL: 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, to może kolejny sterownik impi. Sprawdź w katalogu /lib/modules/2.6.32-279.22.1.el6.x86_64/kernel/drivers/char/ipmi/, które są dostępne na twoim formularzu
Dom
@dom wiesz, który wybrać i dlaczego? Istnieją pewne: find /lib/modules/$(uname -r)/kernel/drivers/char/ipmi/ -type f -name '*.ko*' -exec modinfo {} \; | egrep "^filename|^description".
Pablo A
Interfejs to „ipmi_devintf”, a głównym konstruktorem zarządza „ipmi_si”. Jakie są pozostałe? Na Debianie są msghandler, watchdog i poweroff. Zarządzają sprzętowym organem nadzorującym w celu zresetowania hosta, brudnego wyłączenia hosta i nie wiem o msghandler.
Dom