Icinga2 mit Graphite und Grafana – Ubuntu 14.04

Tutorial: Icinga2 mit Graphite und Grafana unter Ubuntu 14.04 installieren. Anleitung samt Beispielgraphen

Icinga ist das Modul, wo HTTP Checks, Ping Checks usw. festgelegt werden.

Grafana ermittelt dann die Werte und rechnet damit rum (z.B. Arithmetisches Mittel/Media vom Traffic) und Graphite erzeugt aus den Daten dann letztendlich die Graphen.

Die Installation läuft nicht unter 16.04 Xenial, sondern ist für 14.04 ausgelegt. Die neue Anleitung ist hier zu finden.

Installation von Icinga2 und Graphite:

 add-apt-repository ppa:formorer/icinga
 apt-get update
 apt-get install icinga2 graphite-web graphite-carbon libapache2-mod-wsgi apache2
 graphite-manage syncdb
 chown _graphite:_graphite /var/lib/graphite/graphite.db
 a2enmod wsgi
 cp /usr/share/graphite-web/apache2-graphite.conf /etc/apache2/sites-available/graphite.conf

 nano /etc/apache2/sites-available/graphite.conf
 #change to :8000
 VirtualHost *:8000
 a2ensite graphite
 icinga2 feature enable graphite
 service apache2 restart

Installation von Grafana:

 nano /etc/apt/sources.list
 deb https://packagecloud.io/grafana/stable/debian/ wheezy main

 curl -s https://packagecloud.io/gpg.key | sudo apt-key add -

 apt-get update
 apt-get install grafana

 /bin/systemctl enable grafana-server.service
 /bin/systemctl start grafana-server
 /etc/init.d/grafana-server start
 /etc/init.d/icinga2 start

http://IPADRESSE:3000/ Grafana admin:admin

 nano /etc/apache2/ports.conf
 Listen 8000

 service apache2 restart

http://IPADRESSE:8000/ Graphite Browser

 apt-get install icinga-web icinga-web-config-icinga2-ido-mysql
 IDO aktivieren
 apt-get install icinga2-classicui

 /usr/lib/icinga-web/bin/clearcache.sh
 service mysql restart && service icinga2 restart && service apache2 restart

http://IPADRESSE/icinga-web/ Icinga

 apt-get install mysql-server icinga2-ido-mysql
 icinga2 feature enable ido-mysql
 service icinga2 restart
 apt-get install icinga-web icinga-web-config-icinga2-ido-mysql
 /usr/lib/icinga-web/bin/clearcache.sh
 service mysql restart && service icinga2 restart && service apache2 restart

Die Graphen könnt Ihr dann via Grafana anlegen (Link siehe oben/3000er Port):

Einige Beispiele für Graphen:

Bildschirmfoto vom 2016-03-15 19-08-03
Bildschirmfoto vom 2016-03-15 19-08-40

Es ist zudem möglich sich ein Skript zu schreiben, dass regelmäßig auf der STEAM Webseite den Status von Nutzern abfrägt. Ist der Spieler Online, Offline oder im Spiel? Dort lassen sich auch Statistiken bilden.

Bildschirmfoto vom 2016-03-15 19-09-12

Quellen:
How To Use Icinga To Monitor Your Servers and Services On Ubuntu 14.04 | DigitalOcean
[Howto] Icinga2 mit Graphite und Grafana unter Debian | credativ – Open Source for Business
Installation von Icinga2 unter Ubuntu Server 14.04 – Thomas-Krenn-Wiki

Kommentar verfassen

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

Nach oben scrollen