Ad Widget

Collapse

IPMI HP iLO

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • pavelboy
    Junior Member
    • Jun 2010
    • 13

    #1

    IPMI HP iLO

    Кто нибудь настраивал мониторинг по IPMI на серверах HP с iLO?

    OS Ubuntu 10.4. Zabbix 1.8.5. Openipmi 2.0.16. Пользователя в iLO я завел. В настройках zabbix сервера стоит StartIPMIPollers=3. В Zabbix у хоста стоит галочка IPMI и введены ip и админские имя и пароль (алгоритм авторизации пробовал разные).

    Кусок лога:
    18714:20110805:145612.912 Starting Zabbix Server. Zabbix 1.8.5 (revision 19050).
    18714:20110805:145612.913 ****** Enabled features ******
    18714:20110805:145612.913 SNMP monitoring: YES
    18714:20110805:145612.913 IPMI monitoring: YES
    18714:20110805:145612.913 WEB monitoring: YES
    18714:20110805:145612.913 Jabber notifications: NO
    18714:20110805:145612.913 Ez Texting notifications: YES
    18714:20110805:145612.913 ODBC: NO
    18714:20110805:145612.913 SSH2 support: NO
    18714:20110805:145612.913 IPv6 support: NO
    18714:20110805:145612.913 ******************************

    C сервера zabbix я могу получить данные (без -I lanplus не работает):
    ipmitool -U zabbix -P zabbix_zabbix -H IP_addres -I lanplus -L user sdr

    UID Light | 0 unspecified | ok
    Int. Health LED | 0 unspecified | ok
    Ext. Health LED | 0 unspecified | ok
    Power Supply 1 | 0 unspecified | nc
    Power Supply 2 | 0 unspecified | nc
    Power Supplies | 0 unspecified | nc
    VRM 1 | 0 unspecified | cr
    VRM 2 | 0 unspecified | cr
    Fan 1 | 45.08 unspecifi | nc
    Fan 2 | 45.08 unspecifi | nc
    Fan 3 | 41.94 unspecifi | nc
    Fan 4 | 36.06 unspecifi | nc
    Fan 5 | 36.06 unspecifi | nc
    Fan 6 | 36.06 unspecifi | nc
    Fans | 0 unspecified | nc
    Temp 1 | 44 degrees C | ok
    Temp 2 | 21 degrees C | ok
    Temp 3 | 30 degrees C | ok
    Temp 4 | 30 degrees C | ok
    Temp 5 | 48 degrees C | ok
    Temp 6 | 30 degrees C | ok
    Temp 7 | 30 degrees C | ok
    Power Meter | 322 Watts | cr

    Но вот zabbix сервер упорно пишет:
    Cannot connect to IPMI host. Error 0x2000001 Unknown error 33554433
    или
    Cannot connect to IPMI host. Error 0x2000004 Unknown error 33554436

    Есть идеи как отследить в чем проблема?
    Last edited by pavelboy; 05-08-2011, 12:43.
  • BasilKiselev
    Junior Member
    • Aug 2011
    • 3

    #2
    Использую данный метод для сборка информации с корзин C3000 и C7000, а также с СХД EVA4400 и EVA8400. Заявленных проблем не наблюдается. iLO 2 и 3 версии.

    Comment

    • pavelboy
      Junior Member
      • Jun 2010
      • 13

      #3
      А на какой ос у вас Zabbix?
      Собрал Zabbix на другом хосте с OS Centos. Работает!!!
      Но как заставить работать IPMI на OS Ubuntu, так как именно на ней находиться Zabbix который в продакшене?

      Comment

      • BasilKiselev
        Junior Member
        • Aug 2011
        • 3

        #4
        Sles11sp1/sles10sp4 - На этом zabbix работает у меня. Также тестировал его на rhel. Про продакшен на ubuntu - громко не говорите, засмеют. Используйте проверенные временем продукты.

        Comment

        • lach
          Junior Member
          • Aug 2011
          • 1

          #5
          Вероятно проблема в библиотеке OpenIPMI.
          Её необходимо пересобрать.

          Воюю с похожей проблемой, но под FreeBSD у меня проявляется в том, что при опросе более чем 1 параметра по IPMI сервер заббикса (один из его процессов) зависает после чего IPMI отваливается.

          Comment

          • pavelboy
            Junior Member
            • Jun 2010
            • 13

            #6
            Originally posted by lach
            Вероятно проблема в библиотеке OpenIPMI.
            Её необходимо пересобрать.
            Ты прав!
            Пересобрали openipmi, в собраном в ubuntu пакете он собран с опциями --without-openssl и --disable-rpath. В debian/rules пакета с исходниками убрали эти строчки в ./configure, пересобрали zabbix с "новым" libipmi и все взлетело!

            Comment

            • Dawii
              Junior Member
              • Aug 2011
              • 7

              #7
              Может вопрос не по теме, но с помощью данной команды:

              pmitool -U zabbix -P zabbix_zabbix -H IP_addres -I lanplus -L user sdr

              Я получаю информацию все ок.

              А как эту информацию обработать и сформировать Items для данных событий?

              Comment

              • pavelboy
                Junior Member
                • Jun 2010
                • 13

                #8
                Originally posted by Dawii
                Может вопрос не по теме, но с помощью данной команды:

                ipmitool -U zabbix -P zabbix_zabbix -H IP_addres -I lanplus -L user sdr

                Я получаю информацию все ок.

                А как эту информацию обработать и сформировать Items для данных событий?
                С помощью UserParameter:

                #UserParameter=ipmi.proc_fan,sudo ipmitool sdr | grep -i "proc fan" | awk '{print $4}'
                #UserParameter=ipmi.proc_fan_status,sudo ipmitool sdr | grep -i "proc fan" | awk '{print $7}'
                #UserParameter=ipmi.dimm_fan,sudo ipmitool sdr | grep -i "dimm fan" | awk '{print $4}'
                #UserParameter=ipmi.dimm_fan_status,sudo ipmitool sdr | -i grep "dimm fan" | awk '{print $7}'
                #UserParameter=ipmi.error_number,sudo ipmitool sdr | grep -v "ok$" | grep -v "ns$" | wc -l

                У меня для HP DL380 G5 работает вот такая комбинация:
                UserParameter=ipmi.esxi1_temp_1,/home/project/ipmitool.sh sdr | grep "Temp 1" | awk '{print $4}'
                UserParameter=ipmi.part_number,/home/project/ipmitool.sh fru | grep "Product Part Number" | awk '{print $5}'

                ipmitool замени скриптом содержащим: ipmitool -U zabbix -P zabbix_zabbix -H IP_addres -I lanplus -L user $1

                Я тестировал такой вариант, но он не стабилен. То данные собираются, то нет...
                Last edited by pavelboy; 17-08-2011, 15:02.

                Comment

                • Alex1_tr
                  Junior Member
                  • Sep 2011
                  • 4

                  #9
                  Подскажите а как настроить сам сервер, чтоб он мог работать с IPMI у меня HP DL 360?
                  Указываю IP ILO в Ipmitool и получаю такой вот ответ.

                  (пользователь root был создан в ILO)

                  # ipmitool -I lan -U root -H 10.2.3.226 sensor
                  Password:
                  Error: Unable to establish LAN session
                  Get Device ID command failed
                  Unable to open SDR for reading

                  Излазил все настройки ILO и BIOS сервера, нифига....

                  Comment

                  • gogogo1
                    Member
                    • Jul 2012
                    • 40

                    #10
                    пообсуждаем еще IPMI?) я с ним запарился уже..
                    у вас "Error: Unable to establish LAN session" - так надо вроде в команде писать -I open, т.к. юзаем OpenIPMI

                    Comment

                    • dotneft
                      Senior Member
                      • Nov 2008
                      • 699

                      #11
                      Посмотрите, что нашел на форуме HP коммьюнити: http://h30499.www3.hp.com/t5/ITRC-re...2#.UCKtBZK8qgw

                      Да похоже нужна опция -I lanplus: http://www.zabbix.com/forum/archive/...p/t-21203.html

                      Comment

                      • fixxxer78
                        Junior Member
                        • Jul 2012
                        • 7

                        #12
                        Поделюсь своими успехами в мониторинге HP iLO 3 Zabbix'ом 2.0.2. Мониторю я 2 HP ProLiant BT460C G7, iLO Standard.

                        Более-менее корректно (без ошибок и перерывов в сборе данных, без разрывов в графиках) мониторинг IPMI по сети заработал только при следующих настройках:

                        на iLO
                        Создаем пользователя ОБЯЗАТЕЛЬНО с правами администратора. С любыми другими правами - не работает (ошибки IPMI в zabbix).

                        На Zabbix
                        Алгоритм аутентификации RMCP+
                        Уровень привилегий Администратор
                        Имя и пароль пользователя с правами администратора, созданного перед этим на iLO.
                        Также обязательно установить StartIPMIPollers=1 в zabbix_server.conf. Без этого данные собираются с перерывами (разрывы в графиках).

                        После этого у меня наконец-то получился стабильный сбор данных с температурных датчиков IPMI по сети. Правда, данные с датчиков Virtual Fan и Power Meter получить так и не получилось - zabbix считает их discrete и переводит в неподдерживаемые, хотя это и не так:
                        Code:
                        ipmitool -I lanplus -L user -H ilo -U zabbix -P password sensor
                        UID Light        | 0x0        | discrete   | 0x0080| na        | na        | na        | na        | na        | na        
                        Health LED       | 0x0        | discrete   | 0x0080| na        | na        | na        | na        | na        | na        
                        VRM 1            | 0x0        | discrete   | 0x0280| na        | na        | na        | na        | na        | na        
                        VRM 2            | 0x0        | discrete   | 0x0280| na        | na        | na        | na        | na        | na        
                        01-Inlet Ambient | 17.000     | degrees C  | ok    | na        | na        | na        | na        | 42.000    | 46.000    
                        02-CPU 1         | 40.000     | degrees C  | ok    | na        | na        | na        | na        | 82.000    | 83.000    
                        03-CPU 2         | 40.000     | degrees C  | ok    | na        | na        | na        | na        | 82.000    | 83.000    
                        04-DIMMs 1       | 24.000     | degrees C  | ok    | na        | na        | na        | na        | 87.000    | 92.000    
                        05-DIMMs 2       | 28.000     | degrees C  | ok    | na        | na        | na        | na        | 87.000    | 92.000    
                        06-HDD Max       | na         | degrees C  | na    | na        | na        | na        | na        | 60.000    | 65.000    
                        07-Memory 1 1-6  | 28.000     | degrees C  | ok    | na        | na        | na        | na        | 81.000    | 86.000    
                        08-Memory 2 1-6  | 34.000     | degrees C  | ok    | na        | na        | na        | na        | 81.000    | 86.000    
                        09-IOH           | 56.000     | degrees C  | ok    | na        | na        | na        | na        | 105.000   | 110.000   
                        10-Mezz Zone     | 38.000     | degrees C  | ok    | na        | na        | na        | na        | 81.000    | 86.000    
                        11-CNA Zone      | 30.000     | degrees C  | ok    | na        | na        | na        | na        | 81.000    | 86.000    
                        12-Chassis Exit  | 26.000     | degrees C  | ok    | na        | na        | na        | na        | 70.000    | 75.000    
                        13-Chassis Exit  | 15.000     | degrees C  | ok    | na        | na        | na        | na        | 70.000    | 75.000    
                        Virtual Fan      | 26.656     | unspecified | nc    | na        | na        | na        | na        | na        | na        
                        Enclosure Status | 0x0        | discrete   | 0x0080| na        | na        | na        | na        | na        | na        
                        Power Meter      | 82.000     | Watts      | cr    | na        | na        | na        | na        | na        | na        
                        Memory Status    | 0x0        | discrete   | 0x4080| na        | na        | na        | na        | na        | na
                        Если кто подскажет, как можно а)снизить уровень привилегий (user более чем достаточно, ipmitool прекрасно работает) и б) получить-таки данные с Virtual Fan и Power Meter - буду премного благодарен.

                        Comment

                        • gogogo1
                          Member
                          • Jul 2012
                          • 40

                          #13
                          Originally posted by BasilKiselev
                          Использую данный метод для сборка информации с корзин C3000 и C7000, а также с СХД EVA4400 и EVA8400. Заявленных проблем не наблюдается. iLO 2 и 3 версии.
                          интересует настройка для c3000:
                          1. в узле сети какую аутентификацию ставить?
                          2. в элементе данных что писать в ключе и сенсоре, чтобы можно было смотреть температуру?
                          3. я так понял, надо прописывать IP, по которому заходишь на Onboard Administrator?
                          спасибо.

                          Comment

                          • gogogo1
                            Member
                            • Jul 2012
                            • 40

                            #14
                            есть идеи?

                            Comment

                            • vvk
                              Junior Member
                              • Sep 2005
                              • 22

                              #15
                              Пересобранный openipmi с openssl (для ubuntu 12.04):

                              Comment

                              Working...