ipmi_exporter

Плагин ipmi_exporter собирает метрики BMC узлов с помощью утилит FreeIPMI.

Для доступа к BMC узлов необходимы учётные данные.

Особенности

Для корректной работы плагина на узле должен быть установлен пакет freeipmi.

Совместимые ПАК

Плагин может быть использован для мониторинга всех типов ПАК.

Журналы

Плагин записывает сообщения в системный журнал.

Конфигурационные файлы

Настройки экспортера задаются в следующих файлах:

  • /etc/systemd/system/vision_ipmi_exporter.service — служба systemd.

  • /opt/skala-r/etc/vision/agent/ipmi_exporter/environment.env — параметры запуска.

  • /opt/skala-r/etc/vision/agent/ipmi_exporter/ipmi_exporter.yml — учётные данные для подключения по IPMI, список используемых коллекторов и так далее.

  • /opt/skala-r/etc/vision/agent/ipmi_exporter/web.yml — параметры TLS и аутентификации для доступа к компоненту по HTTPS.

  • /opt/skala-r/etc/vision/agent/vmagent_agent/jobs/ipmi_exporter.yml — параметры vmagent_agent для скрепинга метрик с данного источника. Этот файл создаётся при установке плагина через интерфейс администрирования подсистемы мониторинга.

Предварительные проверки для ipmi_exporter

Через plagent (плагин version) необходимо запросить версии утилит:

  • ipmi-dcmi;

  • bmc-info;

  • ipmi-chassis;

  • ipmi-sel;

  • ipmi-sensors;

  • ipmimonitoring.

Для этого их нужно запустить с аргументом --version.

Пример вывода для разных утилит FreeIPMI.
ipmi-dcmi - 1.6.9
Copyright (C) 2009-2015 FreeIPMI Core Team
This program is free software; you may redistribute it under the terms of
the GNU General Public License.  This program has absolutely no warranty.
bmc-info - 1.6.9
Copyright (C) 2009-2015 FreeIPMI Core Team
This program is free software; you may redistribute it under the terms of
the GNU General Public License.  This program has absolutely no warranty.
ipmi-chassis - 1.6.9
Copyright (C) 2009-2015 FreeIPMI Core Team
This program is free software; you may redistribute it under the terms of
the GNU General Public License.  This program has absolutely no warranty.
ipmi-sel - 1.6.9
Copyright (C) 2009-2015 FreeIPMI Core Team
This program is free software; you may redistribute it under the terms of
the GNU General Public License.  This program has absolutely no warranty.
Для прохождения проверки достаточно наличия утилит в системе.

Пост-проверки для ipmi_exporter

С помощью плагина plagent:

  • services (команда is-active) проверить работу службы.

    Ожидаемый статус: active.

  • http_req (запрос GET) проверить доступность эндпоинта /metrics плагина ipmi_exporter.

    Ожидаемый HTTP-статус: 200.

Пример запроса
curl -I -k -u vision:skala-r https://127.0.0.1:9290/metrics