ipmi_exporter

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

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

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

Плагин совместим со всеми типами ПАК.

Службы

Экспортер запускается как служба systemd vision_ipmi_exporter с привилегиями пользователя vision и группы vision.

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

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

  • /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