Установка InfluxDB для Icinga2
Настройка InfluxDB для хранения PerfData сервисов Icinga2 и настройка модуля для отображения графиков из Grafana.
Установка Grafana
Установим актуальную версию Grafana с официального сайта:
1 | yum install https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-4.4.3-1.x86_64.rpm |
Либо используя репозиторий /etc/yum.repos.d/grafana.repo
:
1 | [grafana] |
И ставим пакет:
1 | yum install grafana |
Добавляем сервис в автозагрузку:
1 | systemctl enable grafana-server.service |
Запускаем сервис:
1 | systemctl start grafana-server |
После установки Grafana будет доступна по адресу: http://IP_ADDRESS:3000
Логин/пароль по умолчанию admin/admin
.
Установка InfluxDB
Добавим репозиторий /etc/yum.repos.d/influxdb.repo
:
1 | [influxdb] |
Установим пакет influxdb
:
1 | yum install influxdb |
Создаем базу для хранения полученной метрики:
1 | Connected to http://localhost:8086 version 1.3.6 |
Настройка Icinga2
Включаем InfluxdbWriter модуль:
1 | icinga2 feature enable influxdb |
Вносим изменения в файл /etc/icinga2/features-enabled/influxdb.conf
:
1 | /** |
Установливаем модуль для отображения графиков в IcingaWeb2
1 | cd /usr/share/icingaweb2/modules |
И включим модуль:
1 | icingacli module enable grafana |
Импортируем Dashboard в Grafana, для этого из архива модуля подгружаем файл base-metrics.json
и icinga2-default.json
После этого в IcingaWeb2 сможем наблюдать графики для сервисов.