Сегодня разбираю ошибку в Zabbix, когда он не может получить значения IPMI сенсоров. Всё это выглядит очень занимательно. Если в Zabbix получать значения сенсоров под пользователем с правами администратора, то всё работает: И через ipmitool сенсоры выводятся: ipmitool -I lanplus -H servername.domain.local -U 'zabbix' -P'ПАРОЛЬ' -L USER sensor list Светить пароль администратора в Zabbix небезопасно. Однако, если мы заводим на сервере пользователя без прав администратора, то картина меняется. Zabbix в некоторых случаях не может получить данные с ошибкой: cannot connect to IPMI host: [22] Invalid argument А ipmitool прекрасно справляется с задачей: ipmitool -I lanplus -H servername.domain.local -U 'zabbix' -P'ПАРОЛЬ' -L USER sensor list Расследование привело к тому, что проблема в библиотеке OpenIPMI (версии до 2.0.24) в дистрибутивах Debian, Ubuntu, Mint. В этой библиотеке был дефект, связанный с обработкой уровня привилегий при подключении к некоторым устройствам IPMI. Исправление было
Zabbix — cannot connect to IPMI host: [22] Invalid argument
4 февраля4 фев
9
1 мин