User Tools

Site Tools


shared_hosting:ipmi_install

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

shared_hosting:ipmi_install [2010/11/02 12:44] (current)
slayer created
Line 1: Line 1:
 +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
 +
 +И это только сбор информации,​ а можно и питанием удалённо управлять,​
 +в обход операционной системы,​ так что будьте аккуратны :)
 +
  
shared_hosting/ipmi_install.txt · Last modified: 2010/11/02 12:44 by slayer