ipmitool - не удается найти / dev / ipmi0 или / dev / ipmidev / 0

42

Основываясь на предыдущем вопросе , я установил ipmitool ( yum install ipmitool).

Даже после перезагрузки, я получаю следующую ошибку при попытке запустить 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

Является ли это проблемой ОС / оборудования (CentOS 6.3 x64 на размещенной машине в удаленном центре данных - не уверен в поставщике оборудования)? Или я упустил что-то более элементарное в установке ipmitool?

кроличий садок
источник
Имеется ли в системе аппаратное обеспечение с поддержкой IPMI (контроллер управления системой или аналогичный)? Это оборудование поддерживается операционной системой? (Если для поддержки требуется модуль ядра, загружается ли он?)
voretaq7
@ voretaq7 - не уверен, отсюда и уточнение, что я не знаю, каким поставщиком оборудования (помимо базовых) является мой сервер :)
warren
1
Знать такие вещи очень важно - не имея этих знаний, вы можете попытаться вслепую загрузить все модули ядра IPMI, которые вы можете найти, как описано в ответах ниже (но имейте в виду, что у вас может не быть оборудования с поддержкой IPMI, поэтому оно может не дать вам никаких результатов и при загрузке модулей у вас всегда есть (маленький) шанс сбить вашу систему в процессе, и вам понадобится кто-то, чтобы
выключить
Беги dmidecode -t 1 -t -2 -t 3. Затем прочитайте вывод.
Майкл Хэмптон
2
Кроме того, вам может потребоваться запускать ipmitoolс правами root или с помощью sudo(если я не получаю, я получаю то же сообщение об ошибке).
Приостановлено до дальнейшего уведомления.

Ответы:

60

Вам, вероятно, нужно загрузить модули ядра IPMI:

modprobe ipmi_devintf
modprobe ipmi_si

Вы можете добавить их, чтобы /etc/modulesони загружались автоматически (просто перечислите имена модулей):

ipmi_devintf
ipmi_si
mgorven
источник
У меня нет /etc/modules- у меня есть /etc/modprobe.d/*.confмысли о том, что будет необходимо?
Уоррен
1
@warren Просто создайте его (я описал формат выше).
mgorven
2
Почему это не включено в инструкции по использованию ipmi? Я использую последний Debian на сервере HP G8, и он все еще требует этого обходного пути, выдавая ошибку от apt-get!
CNST
8

У вас есть устройства загружены? Вы можете вручную загрузить модули: modprobe ipmi_devintf ; modprobe ipmi_siи проверить свои логи

Дом
источник
1
первый бежал нормально; второй отскочил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
Уоррен
3
ОК, это может быть другой драйвер Impi. Зайдите в каталог /lib/modules/2.6.32-279.22.1.el6.x86_64/kernel/drivers/char/ipmi/, который доступен на вашей платформе
Dom
@дом ты знаешь, какой выбрать и почему? Есть некоторые из них : find /lib/modules/$(uname -r)/kernel/drivers/char/ipmi/ -type f -name '*.ko*' -exec modinfo {} \; | egrep "^filename|^description".
Пабло А
Интерфейс "ipmi_devintf", а главный конструктор управляется "ipmi_si". Какие другие? На Debian есть msghandler, watchdog и poweroff. Они управляют аппаратным сторожевым таймером для сброса хоста, грязного отключения питания хоста, и я не знаю, для msghandler.
Дом