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

Получение данных о состоянии диска / хранилища через интерфейс командной строки HP iLo 4

На наших серверах HP Proliant я могу получить данные о состоянии диска или хранилища из интерфейса командной строки iLo:

</>hpiLO-> show system1/drives1/

status=0
status_tag=COMMAND COMPLETED
Sun Sep 23 16:29:00 2018

/system1/drives1
  Targets
  Properties
    Group=1, Firmware Version=1.14
    Bay 1 - drive status=Ok; UID=Off
    Bay 2 - drive status=Ok; UID=Off
    Bay 3 - drive status=Ok; UID=Off
    Bay 4 - drive status=Ok; UID=Off

Это отлично работает с нашими коробками iLo 2 и 3, но iLo 4 не имеет цели «диски»:

</>hpiLO-> show system1/drives1

status=2
status_tag=COMMAND PROCESSING FAILED
error_tag=INVALID OPTION
Sun Sep 23 16:26:22 2018

Служба безагентного управления (AMS) и драйверы работоспособности установлены и работают:

и я могу видеть состояние хранилища из веб-интерфейса iLo. Прошивка iLo находится на последней версии.

Есть ли способ получить информацию о состоянии хранилища и информацию из интерфейса командной строки iLo 4 так же, как я могу для серверов iLo 2 и 3?

Не похоже, что вы можете сделать это через так называемый SMASH CLP (ILO4 CLI), поскольку нет цели / system1 / drive *, но вы можете сделать это через RIBCL XML.
Вы можете скачать архив с образцами скриптов RIBCL с сайта Вот
Вам нужно будет использовать perl-скрипт locfg.pl для файла Get_Embedded_Health.xml. Затем выполните его против IP-адреса МОТ

./locfg.pl -s 192.168.10.10 -f Get_Embedded_Health.xml -u YourILOUser -p YourILOPassword

Вывод будет в формате xml и будет содержать довольно много данных, поскольку xml по умолчанию будет запрашивать не только статус хранилища, но и другие вещи. Если вы хотите ограничить его только статусом хранилища - вы можете сделать так, чтобы полезная нагрузка xml выглядела так, как показано ниже

<RIBCL VERSION="2.22">
  <LOGIN USER_LOGIN="adminname" PASSWORD="password">
    <SERVER_INFO MODE="read">
      <GET_EMBEDDED_HEALTH>
        <GET_ALL_STORAGE/>        
          <!--            iLO 4 only - 1.30 or later.                -->
      </GET_EMBEDDED_HEALTH>
    </SERVER_INFO>
  </LOGIN>
 </RIBCL>

Когда я тестирую его с HP DL380 Gen9 с ILO4 - я получаю довольно полный список моих физических дисков, логических дисков, серийных номеров, емкостей и т. Д. В основном все, что я вижу в системной информации веб-интерфейса ILO 4 -> Хранилище сообщается в XML-выводе .