Настройка ILO через консоль Linux
Integrated Lights-Out — механизм управления серверами в условиях отсутствия физического доступа к ним. Применяется фирмой Hewlett Packard для всех своих серверов (кроме серверов 100 серии до марта 2009 года (до G6)).
Бывают ситуации, когда сервер уже настроен и уже во всю работает, но ILO не было настроено или требует перенастройки. В данном случае не обязательно перезагружать сервер, чтобы зайти в управление настройками ILO.
Вероятно, на сервере уже подключен репозиторий с утилитами от HP. Если нет, то добавить его можно с помощью универсального скрипта add_repo.sh, который можно скачать напрямую с сайта HP или на странице. Скачиваем, даем права на выполнение (chmod +x add_repo.sh) и выполняем. Скрипт автоматически подбирает параметры сервера, архитектуру, установленный дистрибутив и вносит репозиторий. Если нужно что-то испавить, то там есть список аргументов, меняющих эти параметры.
После этого устанавливаем утилиту hponconfig
1 2 3 4 5 | #CentOs, Rhel yum install hponcfg -y #Debian, Ubuntu apt-get install hponcfg |
Для работы утилиты понадобится библиотека libxslt и в некоторых случаях пакет glibc.i686.
Далее все просто, импортируем файл текущих настроек ILO с помощью команды:
1 | hponcfg -a -w iloconfig.cfg |
Правим файл iloconfig.cfg, настройки описаны в формате XML и имеют нормально читаемые названия.
Например, если необходимо выдать статический ip адрес, то необходимо поправить эти параметры:
1 2 3 4 | <dhcp_enable value="N"> <ip_address value="192.168.0.50"> <subnet_mask value="255.255.255.0"> <gateway_ip_address value="192.168.0.1"> |
После всех правок необходимо экспортировать настройки командой:
1 | hponcfg -f iloconfig_new.cfg |
И еще несколько полезных дополнени:
1. Для добавления пользователя необходимо сформировать такой xml файл
1 2 3 4 5 6 7 8 9 10 11 12 13 | <ribcl version="2.0"> <login USER_LOGIN="admin" PASSWORD="password"> <user_INFO MODE="write"> <add_USER USER_NAME="your_name" USER_LOGIN="login" PASSWORD="password"> <reset_SERVER_PRIV value="Y" /> <admin_PRIV value="Y" /> </add_USER> </user_INFO> </login> </ribcl> |
2. Для модификации пользователя:
1 2 3 4 5 6 7 8 9 | <ribcl VERSION="2.0"> <login USER_LOGIN="admin" PASSWORD="password"> <user_INFO MODE="write"> <mod_USER USER_LOGIN="Administrator"> <password value="newpass"/> </mod_USER> </user_INFO> </login> </ribcl> |