Icinga2 mit Graphite und Grafana

Im meinem letzten Artikel zum Einbinden und Anzeigen der Icinga2-Performancedaten hatte ich bereits die Einrichtung von Graphite inklusive Aktivierung der dazu nötigen Icinga2 Features und Module erklärt.

Mit Grafana ist es möglich die relativ starren Graphen aus der Icingaweb2-UI weiter aufzubohren und nach eigenen Vorlieben anzupassen.

Unter Debian muss zuerst apt-transport-https installiert werden um auf https-verschlüsselte Repos zugreifen zu können:

apt-get update
apt-get install -y apt-transport-https

Repo-Key importieren:

apt-get install curl
curl https://packagecloud.io/gpg.key | apt-key add -

zur /etc/apt/sources.list hinzufügen:

deb https://packagecloud.io/grafana/stable/debian/ wheezy main

Optional: Zum Testen der Beat-Versionen folgendes Repo verwenden:

deb https://packagecloud.io/grafana/testing/debian/ wheezy main

APT updaten und Grafana installieren:

apt-get update
apt-get install grafana

Service-Management mit Systemd:

systemctl daemon-reload
systemctl enable grafana-server.service
systemctl start grafana-server
systemctl status grafana-server

Die Grafana-Umgebung unter /etc/default/grafana-server kann vor dem Start beliebig angepasst und erweitert werden.
Die Konfiguration liegt unter /etc/grafana/grafana.ini und kann ebenfalls angepasst werden. Nach Änderungen hier immer ein systemctl reload grafana-server ausführen.