Назад | Перейти на главную страницу

Как я могу узнать, есть ли у моего сервера какой-то IPMI?

Я никогда не видел Linux-сервера, которым я управляю. Как я могу узнать, установлен ли какой-либо IPMI?

Я попытался ответить на свой вопрос, установив ipmitool:

Setting up ipmitool (1.8.9-2) ...
Starting IPMI event daemon ipmievdipmievd: using pidfile /var/run/ipmievd.pid0
Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0: No such  file or directory
Unable to open interface
failed!
invoke-rc.d: initscript ipmievd, action "start" failed.

был ответ. Могу ли я узнать, что ISP использует для удаленного управления сервером или как ISP, вероятно, подключил его к своей HTML-панели удаленного управления?

Из FreeIPMI's FAQ раздел: 7. Поддерживает ли моя система IPMI?.

Моя система поддерживает IPMI?

К сожалению, не существует универсально определенных механизмов для определения того, поддерживает ли система IPMI через внутриполосную связь. Если предположить, что IPMI настроен правильно для связи по локальной сети, существует довольно надежный внеполосный механизм. Вот несколько предложений.

  1. IPMI-locate FreeIPMI можно использовать для определения того, можно ли найти IPMI в вашей системе. Тем не менее, пользователи должны быть предупреждены, что неспособность обнаружить IPMI через ipmi-locate недостаточна для опровержения того, что IPMI существует в вашей системе. Ваша система может не публиковать такую ​​информацию или может ожидать, что клиенты будут общаться в местах по умолчанию.

  2. Аналогичным образом dmidecode можно использовать для проверки устройств, поддерживающих IPMI в вашей системе. Вы можете grep для IPMI или указать тип DMI IPMI в командной строке.

    # > dmidecode --type 38
    # dmidecode 2.10 SMBIOS 2.5 present.
    
    Handle 0x0049, DMI type 38, 18 bytes IPMI Device Information
            Interface Type: KCS (Keyboard Control Style)
            Specification Version: 2.0
            I2C Slave Address: 0x10
            NV Storage Device: Not Present
            Base Address: 0x0000000000000CA2 (I/O)
            Register Spacing: Successive Byte Boundaries
    
  3. IPMI-ping FreeIPMI можно использовать, чтобы узнать, есть ли у машины служба IPMI на определенном хосте / IP-адресе. Для более широкого обнаружения IPMI можно использовать демон ipmi-detectd и инструмент ipmi-detect.

Опять же, неспособность найти поддерживающее IPMI устройство недостаточно, чтобы показать отсутствие поддержки IPMI.

В конечном счете, для определения поддержки IPMI в вашей системе может потребоваться некоторый объем информации из документации продукта или метода проб и ошибок.

Если это Red Hat, просто сделайте rpm -qa|grep ipmi. Наиболее вероятной установкой будет OpenIPMI или одна из проприетарных (например, hpIPMI). Должна быть эквивалентная команда на .deb системы и ящики Solaris.