The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Раздел полезных советов: Пример конфигурирования IPMI на Lin..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Пример конфигурирования IPMI на Lin..."  +/
Сообщение от auto_tips (??) on 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.dev/tips/info/2152.shtml

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Пример конфигурирования IPMI на Linux сервере"  +/
Сообщение от Аноним (??) on 01-Сен-09, 11:31 
Немного заинтересовало. В генте нашел ipmitool и ipmiutil. Второй вроде живее. Подойдет для тех же целей?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Пример конфигурирования IPMI на Linux сервере"  +/
Сообщение от Славон on 01-Сен-09, 13:44 
impitool вполне подходит
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

2. "Пример конфигурирования IPMI на Linux сервере"  +/
Сообщение от _Vitaly_ (ok) on 01-Сен-09, 12:46 
А разве у нынешних серверов IPMI не встроен на аппаратном уровне? Софтовый, например, не позволяет включать сервер, не проверяет открывание корпуса.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

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

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

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

5. "Пример конфигурирования IPMI на Linux сервере"  +/
Сообщение от _Vitaly_ (ok) on 05-Сен-09, 21:14 
Ась? А демона нафига пускать? У меня вроде железка без демона работает.
Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "Пример конфигурирования IPMI на Linux сервере"  +/
Сообщение от chip (ok) on 12-Сен-09, 23:31 
> Ась? А демона нафига пускать?

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

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

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "А почему везде другой шрифт?"  +/
Сообщение от Я email(??) on 21-Мрт-12, 23:50 
Просто такое оформление мне, честно говоря, больше нравится.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру