Aktionen

Zabbix Dashboard mit Grafana

Aus znilwiki

Changelog:

  • 27.11.2015: Erste Version unter Ubuntu 14.04.
  • 28.05.2019: Update auf Grafana 6.2.1 unter Ubuntu 18.04. mit Zabbix 4.2.1

Vorwort

Ich installiere hier Grafana mit auf dem Zabbix-Server. Das Webinterface von Grafana läuft auf Port 3000, kommt den normalen Interface also nicht in die Quere.


Quellen

Quellen:

Grafana Download   : https://grafana.com/grafana/download
Grafana Repository : https://grafana.com/docs/installation/debian/

Zabbix Plugin      : https://grafana.com/plugins/alexanderzobnin-zabbix-app
                     https://github.com/alexanderzobnin/grafana-zabbix



Grafana installieren

Schnelles Setup unter Ubuntu 18.04.x LTS:

Zum root wechseln:

sudo -i


Quellen hinzufügen (Warnungen wegen Signaturen ignorieren):

cd /tmp
add-apt-repository "deb https://packages.grafana.com/oss/deb stable main"
curl https://packages.grafana.com/gpg.key | sudo apt-key add -


Installieren:

apt update
apt install grafana


Automatischen Start beim Booten einrichten und starten:

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


Grafana lauscht nun unter:

http://IP_oder_DNS:3000

Standard-Benutzer und Passwort ist

Benutzername: admin
Passwort:     admin




Zabbix Plugin installieren

Zum root wechseln:

sudo -i


Herunterladen und entpacken:

cd /tmp/
wget https://github.com/alexanderzobnin/grafana-zabbix/archive/master.zip
unzip master.zip

In das Plugin-Verzeichnius von Grafana verschieben:

mv /tmp/grafana-zabbix-master/zabbix /usr/share/grafana/public/app/plugins/datasource


Grafana neu starten:

service grafana-server restart


Zabbix kann nun als Datenquelle eingerichtet werden.



Datenquelle in Grafana einrichten

Wir melden uns an Grafana an und können den Zabbix-Server als Datenquelle hinzufügen:

Zabbix-Grafana-001.png

Wichtig ist bei der Url das

/api_jsonrpc.php

anzuhängen.



Automatische Benutzerregistrierung abschalten

Per Default kann jeder sich ein neues Benutzerkonto einrichten.

nano /etc/grafana/grafana.ini

und dort die Zeile suchen:

#################################### Users ####################################
[users]
# disable user signup / registration
;allow_sign_up = true

und wie folgt ändern:

#################################### Users ####################################
[users]
# disable user signup / registration
allow_sign_up = false

Dann den Dienst neu starten:

service grafana-server restart

Nun ist auf der Anmeldeseeite der Reiter für die Registrierung verschwunden.



Umstellen auf MySQL

mysql -u root -p -e "create database grafana"
mysql -u root -p -e "grant all on grafana.* to grafana@localhost identified by 'grafana'"

dann

nano /etc/grafana/grafana.ini

und diesen Abschnitt suchen

#################################### Database ####################################
[database]
# Either "mysql", "postgres" or "sqlite3", it's your choice
;type = sqlite3
;host = 127.0.0.1:3306
;name = grafana
;user = root
;password =

gleich darunter einfügen:

type = mysql
name = grafana
user = grafana
password = grafana
Loading comments...