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