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

Как определить конкретные настройки BIOS с помощью команд dmidecode и lshw на серверах HP?

Я использую серверы HP ProLiant Generation 9 под управлением Ubuntu в качестве ОС. Раньше я использовал команды dmidecode и lshw. Но я не знаю, как с их помощью найти все настройки BIOS. Я поддерживаю соглашения об уровне обслуживания 99,999%. Поэтому я не могу перезагрузить серверы. Инструмент интерфейса API, который HP должен найти для настроек BIOS, требует в качестве ОС RHEL или Windows.

Различные настройки, которые я хочу найти, получаются путем перезагрузки сервера, входа в BIOS и выполнения одного из следующих действий:

Настройка №1 Перейдите в «Параметры системы» -> «Параметры процессора» -> посмотрите, включена ли гиперпоточность.

Параметр № 2 Перейдите в раздел «Доступность сервера» -> посмотрите, включен или выключен «Статус ASR».

Как мне использовать dmidecode или lshw, чтобы найти указанные выше настройки? Я пробовал разные флаги и проанализировал сотни строк вывода dmidecode.

Вы используете неправильные инструменты.
Все, что вам понадобится, это HP специально построенные инженерные сети для этого.

Искать hpasmcli:

[root@Packed ~]# hpasmcli -s "SHOW HT;SHOW ASR"

Processor hyper-threading is currently enabled.

ASR timeout is 5 minutes.
ASR is currently enabled.

другие варианты

 SHOW ASR
 SHOW BOOT
 SHOW DIMM [ SPD ]
 SHOW F1
 SHOW FANS
 SHOW HT
 SHOW IML
 SHOW IPL
 SHOW NAME
 SHOW PORTMAP
 SHOW POWERMETER
 SHOW POWERSUPPLY
 SHOW PXE
 SHOW SERIAL [ BIOS | EMBEDDED | VIRTUAL ]
 SHOW SERVER
 SHOW TEMP
 SHOW TPM
 SHOW UID
 SHOW WOL

Относительно настройки 1: проверьте выход lscpu | grep "Thread(s) per core".

Относительно настройки 2: не уверен в этом, и у меня нет сервера HP для тестирования. Может быть, это раскрыто через IPMI.

Изменить 1: Не решение, использующее dmidecode или lshw, но если вас устраивает установка программного обеспечения от HP: они предоставляют репозиторий для дистрибутивов на основе rpm и deb. Подробности смотрите Вот.

Вкратце: добавьте репозиторий в свои источники, например, через echo deb http://downloads.linux.hpe.com/SDR/repo/mcp dist/project_ver non-free >> /etc/apt/sources.list.d/hp-mcp.list где dist/project_ver один из:

dist             trusty, precise, jessie, squeeze, wheezy
project_ver      current, 9.50, 9.40, 9.25, 9.10

После этого запустите apt-get update и apt-get install hp-health. Это установит hpasmcli, который при вызове дает интерактивную подсказку. Чтобы получить статус asr, запустите

hpasmcli> show asr