Hp ilo100: различия между версиями

Материал из noname.com.ua
Перейти к навигацииПерейти к поиску
 
(не показано 16 промежуточных версий этого же участника)
Строка 2: Строка 2:
 
[[Категория:iLO]]
 
[[Категория:iLO]]
 
[[Категория:Proliant]]
 
[[Категория:Proliant]]
  +
[[Категория:HP]]
  +
[[Категория:Zabbix]]
 
=HP iLO / LO100=
 
=HP iLO / LO100=
 
При работе с контроллером удаленного доступа(KVM) iLo, установленного в серверах HP, наиболее часто возникают следующие проблемы:
 
При работе с контроллером удаленного доступа(KVM) iLo, установленного в серверах HP, наиболее часто возникают следующие проблемы:
Строка 28: Строка 30:
   
 
=Обновление прошивки LO100=
 
=Обновление прошивки LO100=
  +
* для iLO (Не LO100) - https://pingtool.org/ru/latest-hp-ilo-firmwares/
 
* Это, ссуко, страшный гимморой (как и всегда)
 
* Это, ссуко, страшный гимморой (как и всегда)
 
* это более старая версия iLO называется LO100 (но учитывая что она работает и низкую стоимость шасси это просто отличное решение)
 
* это более старая версия iLO называется LO100 (но учитывая что она работает и низкую стоимость шасси это просто отличное решение)
Строка 91: Строка 94:
 
-W discretereading
 
-W discretereading
 
</PRE>
 
</PRE>
  +
{{#spoiler:show=Результат Работы|
  +
 
<PRE>
 
<PRE>
 
ID | Name | Type | Reading | Units | Event
 
ID | Name | Type | Reading | Units | Event
Строка 181: Строка 186:
 
31120 | ACPI State | System ACPI Power State | N/A | N/A | N/A
 
31120 | ACPI State | System ACPI Power State | N/A | N/A | N/A
   
  +
</PRE>
  +
}}
  +
=Zabbix IPMI Discovery=
  +
Discovery IPMI "из-коробки" не работает
  +
* Данные не совсем JSON - ошибка парсинга.
  +
* Метрика по кулерам (порог срабатывания) не верная, вызывает постоянные срабатывания
  +
  +
Примерно вот такой "фикс" - замена
  +
[[Image:Zabbix IPMI Fix.png|1200px|thumb|left|"Хотфикс"]]
  +
<BR>
  +
<BR>
  +
<BR>
  +
<BR>
  +
<BR>
  +
<BR>
  +
<BR>
  +
<BR>
  +
<BR>
  +
<BR>
  +
<BR>
  +
<BR>
  +
<BR>
  +
<BR>
  +
<BR>
  +
<BR>
  +
<BR>
  +
<BR>
  +
<BR>
  +
<BR>
  +
  +
=iLo2 DL380 G6=
  +
iLO2 такое же ублюдошное как и остальные системы KVM тех же годов - требуется старая Java, c современными не работает (или Internet Explorer причем не сильно новый и не сильно старый )
  +
<BR>
  +
Решение - использовать специальный варивнт сборки FireFox: [https://github.com/niclan/Javafox Javafox]<BR>
  +
У меня возникла сложность с тем что "из коробки" не зарабтало, решение - разрешить сетевые соединения
  +
<PRE>
  +
To forward X11 from inside a docker container to a host running macOS
  +
  +
Install XQuartz: https://www.xquartz.org/
  +
Launch XQuartz. Under the XQuartz menu, select Preferences
  +
Go to the security tab and ensure "Allow connections from network clients" is checked.
  +
Run xhost + ${hostname} to allow connections to the macOS host *
  +
Setup a HOSTNAME env var export HOSTNAME=`hostname`*
  +
</PRE>
  +
  +
=SuperMicro=
  +
  +
'''nojava-ipmi-kvm --debug -f ./donec.yaml donec'''
  +
  +
<PRE>
  +
templates:
  +
supermicro:
  +
skip_login: False
  +
login_user: admin
  +
login_endpoint: /cgi/login.cgi
  +
allow_insecure_ssl: True
  +
user_login_attribute_name: name
  +
password_login_attribute_name: pwd
  +
send_post_data_as_json: False
  +
session_cookie_key: SID
  +
download_endpoint: /cgi/url_redirect.cgi?url_name=ikvm&url_type=jwsk
  +
java_version: 7u51
  +
format_jnlp: False
  +
hp_ilo_2:
  +
skip_login: False
  +
login_user: admin
  +
login_endpoint: login.html
  +
allow_insecure_ssl: True
  +
user_login_attribute_name: name
  +
password_login_attribute_name: pwd
  +
send_post_data_as_json: False
  +
session_cookie_key: SID
  +
download_endpoint: /drc2fram.htm?restart=0
  +
java_version: 7u51
  +
format_jnlp: False
  +
  +
hosts:
  +
donec:
  +
based_on: supermicro
  +
full_hostname: 10.72.0.6
  +
  +
srv3:
  +
based_on: hp_ilo_2
  +
full_hostname: 10.72.0.5
 
</PRE>
 
</PRE>

Текущая версия на 11:36, 1 июня 2023

HP iLO / LO100

При работе с контроллером удаленного доступа(KVM) iLo, установленного в серверах HP, наиболее часто возникают следующие проблемы:

Cброс сессии по ssh


Тормозит виртуальная консоль, не пускает в iLo из-за зависшей Вашей сессии или сессии другого пользователя
Remote Console is unavailable. It is already in use by a different client,
не принимает логин и пароль: invalid username/password you have been disconnected

решение - зайти в iLo по SSH под Вашим логином/паролем или под учетной записью суперпользователя Administrator(его пароль указан на картонной бирке, входящей в комплект документации к серверу) и выполнить команду:

reset map1

Виртуальная консоль

После очередного апдейта java на рабочем ПК не получается зайти с него в iLO
iLO remote console crashes with error "com.serverengines.rdr.EndOfStream: EndOfStream"
решение - cкачать java-апплет iLo через браузер http://<IP-адрес Вашего iLo>/M2.JAR (например 192.168.1.74/M2.JAR )
java -jar M2.JAR (Регистр ВАЖЕН)

Обновление прошивки LO100

  • для iLO (Не LO100) - https://pingtool.org/ru/latest-hp-ilo-firmwares/
  • Это, ссуко, страшный гимморой (как и всегда)
  • это более старая версия iLO называется LO100 (но учитывая что она работает и низкую стоимость шасси это просто отличное решение)


Существует несколько вариантов

  • из-под дос загрузившись с диска или USB
  • tftp

Очевидно что устраивает только второй вариант НО, на сайте HP можно найти только файлы пригодные к заливке первым способом, в дополнение к тому что эти нехорошие люди упаковали все в само-распаковывающийся архив для windows.
В недрах интернета удалось найти что файл который можно залить через tftp на самом деле это распакованный файл который идет в архиве, но распаковать архив удалось только под виндой (виртуалка, XP):

ROMPAQ /D <infile> <outfile>
ROMPAQ /D CPQQ1402.AA8 LO100.BIN


Результирующий файл Файл:LO100.BIN можно использовать для загрузки с tftp (регистр в именифайла важен)
Оригинальный архив от HP можно взять на сайте HP очевидно SP62696.exe (5.9 MB),
по имени файла так же ищется много дискуссий о том как им пользоваться.


Пример распаковки файла
Заливка по tftp























SanDisk

Ключики

iLO, iLO2, iLO3 and iLO4 Advanced License Activation Keys

iLO Advanced License Keys: 247RH-ZPJ8S-7B17D-FCE55-DDD17
Ключ от iLO 2 подходит к iLO 3 и iLO 3
LO100i Advanced License Keys:
35DRP-7B3TX-78VVM-7KX4Y-XS74X — Advanced

iLO 2 Advanced License Keys:
35DPH-SVSXJ-HGBJN-C7N5R-2SS4W (подошел для DL360p Gen8 iLO 4)
35SCR-RYLML-CBK7N-TD3B9-GGBW2

iLO MP (hp Integrity) Advanced License Keys:
32Q8Y-XZVGQ-4SGJB-4KY3R-M9ZBN — MP Advanced

DL140 проверено

IPMI

/usr/sbin/ipmi-sensors \
    -D LAN2_0 \
    -h 10.72.0.4 \
    -u username \
    -p password \
    -l USER \
    -W discretereading

Zabbix IPMI Discovery

Discovery IPMI "из-коробки" не работает

  • Данные не совсем JSON - ошибка парсинга.
  • Метрика по кулерам (порог срабатывания) не верная, вызывает постоянные срабатывания

Примерно вот такой "фикс" - замена

"Хотфикс"





















iLo2 DL380 G6

iLO2 такое же ублюдошное как и остальные системы KVM тех же годов - требуется старая Java, c современными не работает (или Internet Explorer причем не сильно новый и не сильно старый )
Решение - использовать специальный варивнт сборки FireFox: Javafox
У меня возникла сложность с тем что "из коробки" не зарабтало, решение - разрешить сетевые соединения

To forward X11 from inside a docker container to a host running macOS

Install XQuartz: https://www.xquartz.org/
Launch XQuartz. Under the XQuartz menu, select Preferences
Go to the security tab and ensure "Allow connections from network clients" is checked.
Run xhost + ${hostname} to allow connections to the macOS host *
Setup a HOSTNAME env var export HOSTNAME=`hostname`*

SuperMicro

nojava-ipmi-kvm --debug -f ./donec.yaml donec

templates:
  supermicro:
    skip_login: False
    login_user: admin
    login_endpoint: /cgi/login.cgi
    allow_insecure_ssl: True
    user_login_attribute_name: name
    password_login_attribute_name: pwd
    send_post_data_as_json: False
    session_cookie_key: SID
    download_endpoint: /cgi/url_redirect.cgi?url_name=ikvm&url_type=jwsk
    java_version: 7u51
    format_jnlp: False
  hp_ilo_2:
    skip_login: False
    login_user: admin
    login_endpoint: login.html
    allow_insecure_ssl: True
    user_login_attribute_name: name
    password_login_attribute_name: pwd
    send_post_data_as_json: False
    session_cookie_key: SID
    download_endpoint: /drc2fram.htm?restart=0
    java_version: 7u51
    format_jnlp: False

hosts:
  donec:
    based_on: supermicro
    full_hostname: 10.72.0.6

  srv3:
    based_on: hp_ilo_2
    full_hostname: 10.72.0.5