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