Як я можу дізнатися, чи мій сервер має якийсь IPMI?


10

Я ніколи не бачив 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.

була відповідь. Чи можу я дізнатися, що провайдер використовує для дистанційного керування сервером або як, можливо, провайдер підключив його до своєї панелі HTML дистанційного керування?


Якщо це VPC, ви не можете отримати доступ до IPMI (якщо тільки система гіпервізорів там не інтегрується). Якщо це виділений сервер, вони все ще будуть дуже неохоче надавати вам такий рівень доступу.
Кріс S

1
Це спеціальна скринька Debian.
isync

Відповіді:


1

Якщо це Червона Шапочка, просто зробіть rpm -qa|grep ipmi. OpenIPMI буде найбільш ймовірним встановленням або одним із фірмових (наприклад, hpIPMI). Повинна бути рівнозначна команда і в .debсистемах, і в полях Solaris.


1
Це Debian: dpkg -l | grep ipmi \ n rc утиліта ipmitool 1.8.9-2 для управління IPMI з драйвером ядра \ n ii libopenipmi0 2.0.14-1 Інтерфейс інтелектуального управління платформою -
isync

Я б хотів, щоб я міг допомогти більше, я хлопець з червоною шапочкою. Я бачу, що бібліотека OpenIPMI є, але не явний пакет. Перевірте, чи працює apt-get install openipmi (назва пакета може бути невірною). Можливо, вони не використовують IPMI, якщо утиліта керування HTML лише повідомляє про речі з MIB-II та міб-хосту в SNMP. Якщо ви намагаєтеся розібратися, як вони контролюють вашу скриньку, SNMP може бути гарним місцем для пошуку.
Метью

Хоча "apt-get install openipmi" справді працював, у мене зараз це є в системі, і це не дуже допомагає. Я думаю, що libopeipmi lib щойно залишився від встановленої раніше програми ipmitool ... Коли мій провайдер використовує SNMP, чи не врятує мене це заглядати? Чи є команда збереження snmp, яку я можу стріляти в localhost сервера, будучи SSH'd в нього?
isync

Ви можете встановити snmp-utils (знову перевірити назву пакета), а потім перейти до наявної інформації snmp за допомогою команди snmpwalk.
Метью

5
Ця відповідь просто неправильна. Питання полягає в тому, як визначити, чи фізично на сервері встановлена ​​система IPMI, а не в тому, чи на вашому O / S встановлений пакет IPMI.
ThatGraemeGuy

22

З розділу FAQ на FreeIPMI : 7. Чи підтримує моя система IPMI? .

Чи підтримує моя система IPMI?

На жаль, не існує універсально визначених механізмів для визначення того, чи підтримує система IPMI за допомогою Inband зв'язку. Якщо припустити, що IPMI налаштований правильно для зв'язку через локальну мережу, існує досить надійний механізм поза межами діапазону. Ось кілька пропозицій.

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

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

    # > 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-детектор та ipmi-детектор.

Знову ж таки, невдало знайти пристрій, що підтримує IPMI, недостатньо, щоб показати відсутність підтримки IPMI.

У кінцевому підсумку може знадобитися деяка кількість інформації з документів на продукт або пробні помилки, щоб визначити, чи підтримується IPMI у вашій системі.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.