К основному контенту

IPMI update CentOS 6.3 to 6.4

При обновлении с CentOS 6.3 на CentOS 6.4 на серверах HP proliant вылезла вот такая ошибка :
# service hp-health status
  Using Proliant Standard
     IPMI based 1XX System Health Monitor
FATAL: Module ipmi_si not found.

  ERROR: There is NO IPMI support available on this system!
  Please install the hp-OpenIPMI package or enable IPMI support
  for this distribution. Aborting hp-health initialization process!

Поиск в интернете привел к :
https://rhn.redhat.com/errata/RHBA-2013-0492.html и https://www.redhat.com/archives/rhelv6-list/2013-February/msg00033.html

Оказываеться модуль ipmi_si статически втащили в ядро и теперь все утилиты от HP его не находят. Непонятно когда теперь они перепишут эти утилиты, а пока можно воспользоваться временным решением из мира opensource.

1. Ставим демон ipmi: su -c 'yum install OpenIPMI -y'
2. Запускаем его: su -c 'service ipmi start'
3. Ставим утилиту управления : su -c 'yum install freeipmi -y'
( Вместо freeipmi можно использовать ipmitools, но для модуля к nagios нам нужен именно freeipmi )
4. Скачиваем и устанавливаем модуль к nagios :
http://exchange.nagios.org/directory/Plugins/Hardware/Server-Hardware/IPMI-Sensor-Monitoring-Plugin/details
5. Для его работы понадбиться установить : su -c 'yum install perl-IPC-Run' c EPEL.
6. Строка запуска ( для локальной системы пароль не важен значения ):
./check_ipmi_sensor -H localhost -T Fan -v или ./check_ipmi_sensor -H localhost

P.S. Информация от freeipmi скудная, но сойдет как временное явление, пока HP не обновит свою утилиту.

Комментарии

DoubleB написал(а)…
To use hp-health on Centos 6.4 all you have to do is to modify /etc/init.d/hp-healt script.

Add one line "return 0" as first row of SetupIPMI() procedure as follows:

SetupIPMI() {
return 0


Explanation: ipmi feature in Centos 6.4 is no longer as module but compiled into the kernel, so there is no need to setup IPMI in hp-health init script.

bb
mx написал(а)…
Nice work. Thanks !
I did this:
*** hp-health.old 2013-04-02 09:19:09.815561486 +0400
--- hp-health 2013-04-02 09:18:40.950541544 +0400
***************
*** 546,551 ****
--- 546,557 ----

SetupIPMI() {

+ ## change for RHEL version 6.4
+ if [ "$(cat /etc/redhat-release | cut -d ' ' -f3)" = "6.4" ]; then
+ ## IPMI is include in kernel, no setup needed
+ return 0
+ fi
+
## NOTE: This test must be first in this function
## - see comments in guess_dev_file()
## same circumtances apply for this function

P.S. in systemd can you? ;)

Популярные сообщения из этого блога

FF 31.x ESR and Nagios Checker

Оказывается FireFox 31.x сделали ESR. И достаточно быстро его затискали в обновление CentOS 6 . Но этот Firefox уже с новым интерфейсом и на нем отсутcтвует статус бар внизу :( В частности я использую Nagios Checker его перенести нельзя и мне это доставляет большое неудобство. К счастью прям на странице Nagios Checker рекомендуют установить дополнение status-4-evar , и все сразу становится как было :)

bootc

 С большим опозданием, хочу сообщить вам о новой крутой технологии bootc . Получается она вышла достаточно давно, и уже с весны 2025 года стала доступна в RHEL 10. Сам я с этой технологией познакомился случайно, благодаря статье про Fedora Hummingbird из журнала Fedora Magazine . Там упоминается это замечательная технология как bootc. По сути bootc - переводится как загружаемый контейнер.  Т.е. контейнер может работать как обычный OCI/Docker контейнер, но также может работать в виртуальных машинах и даже на голом железе. Причем сам контейнер по сути есть атомарный т.е. (immutable) и после создания его нельзя изменить и как следствие надежный и безопасный. При обновлении старый объект удаляется и заменяется новым. Причем все это может делать сам контейнер, следить о появлении новой версии в регистре, скачивать слой контейнера и если что не так то откатывать изменение. Причем вся сборка этого контейнера управляется через API (API-driven), т.е. полная автоматизация, модульность...

Install Redmine 2.3.1 in CentOS 6.x

Я собрал стек Ruby on Rails версии 3.2.13 под ruby 1.8.7 из дистрибутива CentOS 6.x. Теперь можно легко и просто установить на сервер с EL6 систему управления проектами Redmine версии 2.3.1 . Установить все это можно простым скриптом ( если не нравится скрипт то можно посмотреть внутрь него и выполнить все шаги руками ) Загрузка скрипта P.S. К сожалению из за невозможности удалять пакеты в системе сборки koji пришлось сделать репозитарий на google drive. P.P.S. С помощью костылей в виде указывание EPOCH в spec, удалось таки собрать пакеты в russian KOJI, так что в качестве репозитария можно указывать теперь: baseurl=http://koji.russianfedora.ru/repos/dist-el6-build/latest/$basearch/