Hi all.
Today I have a bit of manual for you on the command line (CLI) of HP, IBM and DELL. If you have such servers, it will be useful to you.
CLI commands of HP ILO to view or diagnosing:
Creative IT practitioner's blog - take your thought and give it idea acceleration! My IT goals: GenAI, Networks, Security, Virtualization and Multimedia.
Today I have a bit of manual for you on the command line (CLI) of HP, IBM and DELL. If you have such servers, it will be useful to you.
CLI commands of HP ILO to view or diagnosing:
Для заполнения одной мутной формы понадобились серийные и заводские номера сервера как устройства. Разумеется это связано больше с бухгалтерским учетом чем с работой Администратора, ибо мне, например, такие номера совершенно в работе не нужны. Тем более что эти номера всегда есть на корпусе устройства.
Но как оказалось, нет особой необходимости осматривать с фонариком сервер если у тебя есть доступ к ОС самого сервера.
Если сервер выключен, то его надо либо удаленно включить, например через iLO, либо протопать ножками и включить кнопкой питания. В этом случае серийные и заводские номера могут быть найдены в BIOS сервера.
Но если сервер доступен удаленно то серийные и заводские номера получаем запросом Powershell:
# Serial number
Get-WmiObject win32_bios | select Serialnumber
# Product number
Get-WmiObject win32_computersystem | Select-Object SystemSKUNumber
Либо запросом WMI:
# Serial number
wmic bios get SerialNumber
# Product number
wmic computersystem get SystemSKUNumber
Увы, а вот инвентарный номер внутри системы не значится. И визуально лепят его куда не попадя.(
Удачи.
Как известно при решении проблем с оборудованием НРЕ служба поддержки первым использует файл журнала Active Health System (AHS). Периодически эти журналы следует анализировать для оценки целесообразности продления(или прекращения) договора на послегарантийное обслуживание вашего оборудования НРЕ.
Журналы AHS можно получить разными способами.
Первый самый часто исползуемый это как пройтись вам по меню фронтенда самой ILO:
Файл AHS с именем серийного номер сервера выгружается на ваш хост. Сам сервер не перегружается.
Второй способ - это использование опции Provisioning (нажать F10 при загрузке ILO) и далее "Active Health System download". Файл AHS с именем серийного номера сервера выгружается на внешний USB-носитель. Необходим физический доступ в консоли сервера. Разумеется сервер в этом случае требует перезагрузки.
После ввода в эксплуатацию дополнительной стойки серверов НР опять подняли вопрос о контроле температуры в серверной комнате. В принципе я ее уже давно мониторю через Zabbix.
Но вчера я решил сравнить как же может с этим справиться MS System Center Operations Manager 2016 (SCOM), т.е. было решено уже в нем промониторить температуру серверной в которой находиться наш НР через iLO SNMP.
В SCOM есть понятия монитора и правила. Это несколько разные вещи. Монитор – это некий датчик, отслеживающий изменение параметра и сигнализирующий администратору об отклонениях. Правило – визуализация значений датчика.
Как создавать монитор и правило для НР iLO SNMP рассказано здесь и здесь с рисунками.
Чтобы мониторить обьект через SNMP прежде всего необходимо знать в каком OID зашито значение температуры окружения нашей версии НР iLO. Я знаю, так как нужное значение OID уже указано в моем Zabbix:
1.3.6.1.4.1.232.6.2.6.1.0
Далее я бегло пройдусь по пунктам процесса настройки мониторинга:
1. Прежде всего необходимо добавить сетевое устройство (iLO серверa) в SCOM в "Administration/Network Management". Для этого надо определить новое Discovery Rule, или добавить изменения в существующее.
И запустить Discovery-правило на выполнение. После успешного определения устройства сервер появится в списке сетевых устройств в "Network Devices".
Пару слов про азы работы с СХД HP P2000 FC. С чего начинать? Заходим в web-админку СХД:
1. Создаем Vdisk (правая клавиша мышки Vdisks -> Provisioning -> Create Vdisk)
Здесь выбираем какие диски должны быть в массиве, а так же Strape диски для автоматической подмены, при выходе из строя. Немаловажный параметр, на которой стоит обратить внимание это Chunk size, от этого зависит производительность данного Vdisk.
Размер Chunk size - определяет объем данных записываемых за одну операцию ввода/вывода. размер Chunk size задается в момент конфигурирования RAID массива и не может быть изменен позднее без переинициализации всего массива. Больший размер Chunk size обеспечивает прирост производительности при работе с большими последовательными файлами (например, видео), меньший - обеспечивает большую эффективность в случае работы с большим количеством небольших файлов.
2. Далее создаем Volume (правая клавиша мышки Vd01 -> Provisioning -> Create Volume) Здесь мы уже нарезаем логическое пространство, которое будем назначать нашим устройствам (серверам). Пока идет инициализация Vdisk, нам нужно создать хосты, которым будут назначены наши диски. Для этого нам необходимо узнать так называемые WWN портов нашей FC карты на сервере.
Первый способ - запрос в Powershell. Для примера, я укажу как это можно узнать на системе Windows, которая непосредственно установлена на сервере, где находится наша FC карта:
Get-InitiatorPort | Select-Object -Property PortAddress,ConnectionType | Format-Table -AutoSize
По итогу видим все порты, которые нам доступны и активны на нашей FC карте. Нас интересует поле PortAddress.
Второй способ подойдёт для использования во всех версиях ОС Windows. Чтобы им воспользоваться необходимо установить утилиту управления от производителя HBA вашей СХД:
IPMI (Intelligent Platform Management Interface) - интеллектуальный интерфейс управления платформой, предназначенный для автономного мониторинга и управления функциями, встроенными непосредственно в аппаратное и микропрограммное обеспечения серверных платформ. IPMI реализуется в виде отдельного контроллера сервера, который не зависит от операционной системы, BIOS, CPU севера и позволяет удаленно управлять физическим оборудованием.
Можно ли использовать функцию мониторинга IPMI в Zabbix? Можно, но предварительно надо выполнить несколько шагов по настройке IPMI, на примере НР iLO.
В НР iLO.
1. Создаем пользователя с правами администратора. С другими правами не работает (получим ошибки соединения IPMI в zabbix).
2. Активируем IPMI. По умолчанию он отключен.
В Zabbix.
1. Нам нужно установить пакет IPMITOOL, чтобы сам Zabbix мог выполнять проверки IPMI. После используйте следующую команду, чтобы получить список доступных IPMI-датчиков на вашем устройстве iLO:
# ipmitool -I lanplus -H 192.168.1.220 -U admin -P adminpsw sensor
2. Обязательно установить StartIPMIPollers=5 в zabbix_server.conf. Перезапустить сервис Zabbix. У вас количество IPMI-полеров может быть другим.
В процесс администрирования для iLO актуально две вещи - это пароль администратора и ее IP-адрес. И то и другое можно потерять или забыть поэтому стоит знать как же его узнать или поменять.
Вы можете сбросить пароль администратора iLO непосредственно из запущенной операционной системы. Однако это в том случае если у вас есть доступ к ОС Windows, а не самой ILO!
Для этого используется официальная утилита HPE - hponcfg или HP Online iLO Configuration для Windows (и вам потребуется предварительная установка драйвера iLO Management Interface Driver в операционной системе, которая запущена на сервере. Версия iLO для драйвера важна).
На самом деле утилита hponcfg позволяет из локальной командной строки на сервере изменить любые настройки iLO без перезагрузки сервера (выполнить Reset iLO): сетевые настройки интерфейса iLO (IP адрес, шлюз, подсеть), импортировать/экспортировать и сбросить конфигурацию.
Сначала рекомендуется сохранить текущую конфигурацию ILO в xml-файл:
hponcfg.exe /w current_config.xml
Затем создайте новый файл reset_admin_password.xml с текстом:
<ribcl VERSION="2.0">
<login USER_LOGIN="Administrator" PASSWORD="password">
<user_INFO MODE="write">
<mod_USER USER_LOGIN="Administrator">
<password value="NewPassword"/>
</mod_USER>
</user_INFO>
</login>
</ribcl>
Чтобы применить к iLO конфигурацию с новым паролем, выполните:
hponcfg.exe /f reset_admin_password.xml /l hplog.txt
Показатели температуры в серверной комнате являются критически важными. Поэтому важно их постоянно мониторить, а саму панель мониторинга вывести дежурному для оперативного реагирования.
Где же взять сами датчики темпратуры? Можно закупить специализированное оборудование типа NetPing-a, и мониторить его через Zabbix. А можно пойти по более простому пути.
У вас наверняка есть оборудование которое расположено в серверной и которое имеет в своем арсенале линейку датчиков, в том числе и датчик окружающей температуры.
Я например, обратил свое внимание на HP iLO, которая имеет целую матрицу тепературных датчиков по всей основной плате. И что логически оказалось - есть среди них и датчик Ambient Temperature. Получить его OID для мониторинга по SNMP в Zabbix оказалось не трудно.
После создаем график на созданную метрику.
Изучая iLO от НР нашел для себя iLO Amplifier Pack - по настоящему хороший инструмент когда ваш парк серверов HPE более 20 единиц. В случае когда физических НР-серверов меньше, будет достаточно и HP Smart Update Manager. Хотя удобства iLO Amplifier Pack вряд ли можно сравнить с HP Smart Update Manager, у последнего только одно солидное преимущество - он в свободном доступе.
iLO Amplifier Pack дает возможность быстро обнаруживать, инвентаризировать и обновлять сервера Gen8, Gen9 и Gen10 HPE с быстрой скоростью и масштабированием.
Основные характеристики:
iLO Amplifier Pack поставляется в виде zip архива, который содержит шаблон виртуальной машины для VMware ESXi server, Hyper-V или KVM appliance. Для его скачивания вы должны иметь HPE Passport.
Подготовка виртуальной машины Hyper-V.
Требования: 4 vCPUs, 8 GB RAM, 100 GB of free HDD space, 2 Network Ports 1.0 Gbps.
В параметрах виртуальной машины Hyper-V нужно добавить два сетевых адаптера и отключить динамическую память.
Ранее писали что на всех НР-серверах которые должны попадать в мониторинг iLO Amplifier Pack должен быть установлен SUT. SUT - набор утилит операционной системы от компании HPE, которые предоставляют возможность выполнять онлайн прошивку или обновления драйверов через HPE iLO не требуя учетных данных ОС и включен режим autodeploy: hpsut -set mode=autodeploy. С версии iLO Amplifier Pack 2.00 применение SUT не требуется.