IPMI
Примечание
Для корректного отображения устройств на дашбоарде в Grafana следует использовать значение тега component
как IP-адрес или имя устройства, которое мониторится с помощью ipmi-exporter
Для мониторинга удаленных устройств по протоколу IPMI применяется ipmi-exporter. Экспортер опрашивает устройства и выводит метрики в формате Prometheus для дальнейшего анализа.
Требования
Для работы экспортера необходим компонент FreeIPMI, включающий следующие приложения:
ipmimonitoring
/ipmi-sensors
ipmi-dcmi
ipmi-raw
bmc-info
ipmi-sel
ipmi-chassis
Документация:
Ключи запуска экспортера
Ключ |
Описание |
---|---|
|
Путь к файлу конфигурации. |
|
Путь к исполняемым файлам FreeIPMI (по умолчанию: используется |
|
Адреса для экспорта метрик и веб-интерфейса. Можно указать несколько. |
|
Путь к файлу конфигурации для TLS или аутентификации. |
|
Уровень логирования: |
|
Формат логов: |
Запуск ipmi-exporter с помощью агента мониторинга
Для установки экспортера как сервиса см.руководство.
Для корректного запуска экспортера необходимо выполнить следующие настройки агента:
Настройка раздела exporters
В конфигурационном файле агента укажите параметры экспортера:
exporters:
- name: ipmi_exporter
is_custom: true
args: "--config.file=/opt/astramon-agent/exporters/config/ipmi-conf.yml"
health_address: 127.0.0.1:9290/metrics
Поле
name
должно совпадать с названием бинарного файла (например:astramon-ipmi_exporter-custom
).Параметр
is_custom
указывает, что это сторонний экспортер, но агент может управлять им (запуск,health check
, остановка).Параметр
args
содержит путь к файлу конфигурации экспортера.
Начстройка раздела metrics
Настройте целевые устройства для сбора метрик:
custom_targets:
- name: ipmi_exporter1
component: 10.177.248.234
target: 127.0.0.1:9290
metrics_path: /ipmi?target=10.177.248.234
- name: ipmi_exporter2
component: 10.177.248.228
target: 127.0.0.1:9290
metrics_path: /ipmi?target=10.177.248.228
Поле
name
должно быть уникальным (особенностьvmagent
).Параметр
component
добавляет лейбл для различения метрик устройств.Параметр
target
указывает адрес и порт экспортера.Параметр
metrics_path
задает эндпоинт для сбора метрик. По умолчанию используется/metrics
, но в примере используется/ipmi?target=<адрес>
. Этот эндпоинт выводит метрики по запуску скриптов, а не метрики самих скриптов. Если необходимо можно создать еще одну запись и собирать непосредственно метрики из /metrics.