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:
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