URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 58395
[ Назад ]

Исходное сообщение
"Раздел полезных советов: Пример конфигурирования IPMI на Lin..."

Отправлено auto_tips , 01-Сен-09 11:31 
IPMI - интеллектуальный интерфейс управления платформой, помогающий следить (и не только) за сенсорами
состояния железа на сервере (температуры, напряжения, скоростью вращения вентиляторов,
состоянием источников питания и т.п.).
Задача - сконфигурировать IPMI-интерфейс на сервере, с возможностью получать данные о сенсорах по сети.
Операционная система RHEL/CentOS 5, сервер Intel S5000PAL.

Для начала нужно установить пакеты с модулями и необходимыми утилитами:

   yum install OpenIPMI-tools OpenIPMI
   chkconfig ipmi on && service ipmi start

Прежде чем приступать к конфигурированию, необходимо решить, на каком физическом сетевом адаптере
сервер будет отвечать на IPMI-запросы.
На языке IPMI, сетевой адаптер - это канал. Первый канал соответствует первому сетевому
интерфейсу, но их mac-адреса отличаются, поэтому можно смело выбирать незанятую ip-сеть для IPMI-мониторинга
и назначать выбранному каналу (сетевой плате) ip-адрес для использования IPMI.

Для примера я выбрал первый канал (первую сетевую плату).

   ipmitool shell
   ipmitool> lan set 1 ipaddr 10.10.16.115

   Setting LAN IP Address to 10.10.16.115

   ipmitool> lan set 1 defgw ipaddr 10.10.16.254

   Setting LAN Default Gateway IP to 10.10.16.254
  
Открываем возможность использования IPMI по сети, а также говорим, что будем использовать
MD5-хэширование при аутентификации:

   ipmitool> lan set 1 access on
   ipmitool> lan set 1 auth ADMIN MD5

Создаем пользователя, включаем его и назначаем ему права администратора:

   ipmitool> user set name 2 monuser
   ipmitool> user set password 2 monpassword
   ipmitool> user enable 2
   ipmitool> channel setaccess 1 2 ipmi=on privilege=4
   ipmitool> user list 1

   ID  Name             Enabled Callin  Link Auth  IPMI Msg   Channel Priv Limit
   2   monuser           true    true    false      true       ADMINISTRATOR

   ipmitool>

Вот так выглядит первый канал, после всех приготовлений:

   ipmitool> lan print 1

   Set in Progress         : Set Complete
   Auth Type Support       : NONE MD5 PASSWORD
   Auth Type Enable        : Callback :
                        : User     :
                        : Operator :
                        : Admin    : MD5
                        : OEM      :
   IP Address Source       : BIOS Assigned Address
   IP Address              : 10.10.16.115
   Subnet Mask             : 255.255.255.0
   MAC Address             : 00:04:23:dc:12:d2
   SNMP Community String   :
   IP Header               : TTL=0x40 Flags=0x40 Precedence=0x00 TOS=0x10
   BMC ARP Control         : ARP Responses Enabled, Gratuitous ARP Enabled
   Gratituous ARP Intrvl   : 2.0 seconds
   Default Gateway IP      : 10.10.16.254
   Default Gateway MAC     : 00:00:00:00:00:00
   Backup Gateway IP       : 0.0.0.0
   Backup Gateway MAC      : 00:00:00:00:00:00
   RMCP+ Cipher Suites     : 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14
   Cipher Suite Priv Max   : XXXXXXXXXXXXXXX
                        :     X=Cipher Suite Unused
                        :     c=CALLBACK
                        :     u=USER
                        :     o=OPERATOR
                        :     a=ADMIN
                        :     O=OEM
   ipmitool>

Теперь с сервера мониторинга можно обращаться к IPMI-интерфейсу и забирать информацию об интересующих сенсорах:

   ipmitool -I lan -A MD5 -U monuser -P monpassword -H 10.10.16.115 power status
   Chassis Power is on

   ipmitool -I lan -A MD5 -U monuser -P monpassword -H 10.10.16.115 sensor

   BB +1.2V Vtt | 1.197 | Volts | ok | na | 1.096 | 1.134 | 1.285 | 1.323 | na

И это только сбор информации, а можно и питанием удалённо управлять,
в обход операционной системы, так что будьте аккуратны :)

Ссылки:

1. An introduction to IPMI (http://www.mascanc.net/%7Emax/ipmi/ipmi.html)
2. Configuring and Securing IPMI on Dell PowerEdge x8xx Hardware
(http://lonesysadmin.net/2005/09/23/configuring-and-securing-.../)  
3. ipmitool manpage
(http://ipmitool.sourceforge.net/manpage.html)

URL: http://blog.sozinov.eu/2009/08/ipmi.html
Обсуждается: http://www.opennet.me/tips/info/2152.shtml


Содержание

Сообщения в этом обсуждении
"Пример конфигурирования IPMI на Linux сервере"
Отправлено Аноним , 01-Сен-09 11:31 
Немного заинтересовало. В генте нашел ipmitool и ipmiutil. Второй вроде живее. Подойдет для тех же целей?

"Пример конфигурирования IPMI на Linux сервере"
Отправлено Славон , 01-Сен-09 13:44 
impitool вполне подходит

"Пример конфигурирования IPMI на Linux сервере"
Отправлено _Vitaly_ , 01-Сен-09 12:46 
А разве у нынешних серверов IPMI не встроен на аппаратном уровне? Софтовый, например, не позволяет включать сервер, не проверяет открывание корпуса.

"Пример конфигурирования IPMI на Linux сервере"
Отправлено Славон , 01-Сен-09 13:45 
>А разве у нынешних серверов IPMI не встроен на аппаратном уровне? Софтовый,
>например, не позволяет включать сервер, не проверяет открывание корпуса.

Вы господин хороший плохо читали статью.
impitool это интерфейс локального или удалённого управления именно хардварной частью сервера. когда система лежит, Вы сможете удалённо ребутнуть сервер по питанию например.


"Пример конфигурирования IPMI на Linux сервере"
Отправлено _Vitaly_ , 05-Сен-09 21:14 
Ась? А демона нафига пускать? У меня вроде железка без демона работает.

"Пример конфигурирования IPMI на Linux сервере"
Отправлено chip , 12-Сен-09 23:31 
> Ась? А демона нафига пускать?

service ipmi start инициализирует IPMI для интерфейса клиента.

ps: не нужно ерничать.


"А почему везде другой шрифт?"
Отправлено Я , 21-Мрт-12 23:50 
Просто такое оформление мне, честно говоря, больше нравится.