Icingaweb2 Graphite Modul

Eine Möglichkeit sich die historischen Performancedaten eines Checks anzuschauen ist das Graphite Modul. (benötigt icingaweb2 2.5 oder neuer)

Es bietet die Möglichkeit die Performancedaten in einer Datenbank zu speichern und anhand der Daten Grafen zu generieren die den Verlauf eines Checks darstellen.

Diese kurze Anleitung beschreibt die Installation unter Debian 9 (Stretch) sowie Ubuntu 16.04 (Xenial Xerus).

Damit das Graphite Modul funktioniert benötigen wir mehrere zusätzliche Softwarepakete wie z.B. den graphite Server (graphite-carbon) und das zugehörige Webinterface (graphite-web).

Vorbereitung

Debian 9

Damit das letztere unter Debian 9 funktioniert müssen wir auf alte Debian Jessie Repositories zurückgreifen, im Strech Repo gibt es noch keine passende Version.

Folgende Zeile müssen wir unter  /etc/apt/sources.list hinzufügen:

Gefolgt von einem Update der Paketquellen und dem Installieren der benötigen Pakete:

Ubuntu 16.04

Konfiguration

Nachdem wir alles Installiert haben passen wir noch die graphite Settings an.

Folgende Settings sollten unbedingt angepasst werden: SECRET_KEY, TIME_ZONE und ALLOWED_HOSTS.

in der Datei  /etc/default/graphite-carbon aktivieren wir noch den Cache.

Nachdem das erledigt ist können wir voreingestellte Datenbank in Betrieb nehmen.

Nun passen wir den Apache an, dass er auch auf Port 8000 lauschen soll und das Graphite-Web auf jeden Port erreichbar ist.

Nnun sollte das Graphite Webinterface unter dem Port 8000 erreichbar sein.

Damit wäre die Vorbereitung abegschlossen und wir können uns dem eigentlichen Modul widmen. zum herunterladen brauchen wir Git.

Das Graphite Feature muss noch konfiguriert werden.

Und natürlich den Icinga Server neustarten:

Anpassung des Icingaweb2 Moduls

Die nächsten Schritte werden im Icingaweb gemacht.

Nachdem das Modul aktiviert wurde kann im Reiter Backend die Graphite Web URL eingetragen werden:

http://<ICINGA-ADRESSE>:8000

Im Anschluss muss sichergestellt sein, dass in die Icinga_IDO Ressource der Zeichensatz auf latin1 steht. Dazu im Icingaweb unter Konfiguration -> Anwendung- > Ressourcen -> icinga_ido-> Zeichensatz auf „latin1“ setzen und speichern.

 

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.

4 Gedanken zu “Icingaweb2 Graphite Modul”