# Grafana

Grafana ist eine plattformübergreifende Open-Source-Anwendung zur grafischen Darstellung von Daten aus verschiedenen Datenquellen wie z. B. InfluxDB, MySQL, PostgreSQL, Prometheus und Graphite. Die erfassten Rohdaten lassen sich anschließend in verschiedenen Anzeigeformen ausgeben

# Installation

# Installation unter Linux Debian

### Installation

IDownload des Pakets unter [https://grafana.com/](https://grafana.com/)

Dann oben rechts auf downloads

[![Screenshot_2022-12-15 Grafana The open observability platform Grafana Labs.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-12/scaled-1680-/OlErZHIIhOx28SDS-screenshot-2022-12-15-grafana-the-open-observability-platform-grafana-labs.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-12/OlErZHIIhOx28SDS-screenshot-2022-12-15-grafana-the-open-observability-platform-grafana-labs.png)

Dann auf selfmanaged klicken und dann auf dwonload bei Grafana

[![Screenshot_2022-12-15 Grafana get started Cloud, Self-managed, Enterprise.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-12/scaled-1680-/aYyOhe14Jt93CaWY-screenshot-2022-12-15-grafana-get-started-cloud-self-managed-enterprise.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-12/aYyOhe14Jt93CaWY-screenshot-2022-12-15-grafana-get-started-cloud-self-managed-enterprise.png)

Dann auf Linux klicken und dort die install kommandos duechführen, je nachdem ob man als root user angemeldet ist, mit oder ohne sudo.

[![Screenshot_2022-12-15 Download Grafana Grafana Labs.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-12/scaled-1680-/v842iCvSUkgJVvyR-screenshot-2022-12-15-download-grafana-grafana-labs.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-12/v842iCvSUkgJVvyR-screenshot-2022-12-15-download-grafana-grafana-labs.png)

Hier einmal die Befehle

```
apt-get install -y adduser libfontconfig1
wget https://dl.grafana.com/enterprise/release/grafana-enterprise_9.3.1_amd64.deb
dpkg -i grafana-enterprise_9.3.1_amd64.deb
```

Nun Grafana als Dienst starten

```
/bin/systemctl daemon-reload
/bin/systemctl enable grafana-server
/bin/systemctl start grafana-server
```

Nun kann Grafana unter http://ip\_domainname:3000 aufgerufen werden.  
Der standard Benutzername ist : admin  
Der standard Password ist : admin

[![Screenshot_2022-12-15 Grafana.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-12/scaled-1680-/yTpjjfQfOHEM7d6i-screenshot-2022-12-15-grafana.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-12/yTpjjfQfOHEM7d6i-screenshot-2022-12-15-grafana.png)

Nach dem Login das Standard Kennwort ändern.

[![Screenshot_2022-12-15 Grafana(1).png](https://wiki.hacker-net.de/uploads/images/gallery/2022-12/scaled-1680-/CTeGzAa5Bsm3cEN7-screenshot-2022-12-15-grafana1.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-12/CTeGzAa5Bsm3cEN7-screenshot-2022-12-15-grafana1.png)

Nun sind wir im Hauptmenü.

[![Screenshot_2022-12-15 Grafana(2).png](https://wiki.hacker-net.de/uploads/images/gallery/2022-12/scaled-1680-/OSVyS5YpHITsglRg-screenshot-2022-12-15-grafana2.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-12/OSVyS5YpHITsglRg-screenshot-2022-12-15-grafana2.png)

Nun noch Rechte für Home Verzeichnis vergeben.  
Dazu die /etc/systemd/system/multi-user.target.wants/grafana-server.service editieren und im Berecih Service folgendes abändern.

```
....
[Service]
...
PrivateTmp=false
ProtectHome=false
...

```

Die systemctl konfig neuladen und den Grafanserver neustarten

```
systemctl daemon-reload 
systemctl restart grafana-server

```

Grundinstallation abgeschlossen

# HTTPS hinzufügen und optional Port ändern

#### HTTPS einrichten

Zertifikat erstellen

```
mkdir /etc/ssl/grafana
openssl genrsa -out grafana.key 4096
openssl req -new -key grafana.key -out grafana.csr
openssl x509 -req -days 36500 -in grafana.csr -signkey grafana.key -out grafana.crt
```

Ausgabe:

```
openssl req -new -key grafana.key -out grafana.csr
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter '.', the field will be left blank.
-----
Country Name (2 letter code) [AU]:DE
State or Province Name (full name) [Some-State]:
Locality Name (eg, city) []:
Organization Name (eg, company) [Internet Widgits Pty Ltd]:
Organizational Unit Name (eg, section) []:
Common Name (e.g. server FQDN or YOUR name) []:localhost
Email Address []:

Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []:
An optional company name []:
root@checkmk:~#
```

Nun die zwei Dateinen nach /etc/ssl/grafana verschieben und rechte anpassen

```
mv grafana.* /etc/ssl/grafana
chown grafana:grafana /etc/ssl/grafana/grafana.crt
chown grafana:grafana /etc/ssl/grafana/grafana.key
```

Jetzt die `/etc/grafana/grafana.ini` editieren

```
nano /etc/grafana/grafana.ini
```

Folgendes ausfüllen:

```
den Codeinhalt im abschnitt [server] von

....
[server]
# Protocol (http, https, h2, socket)
;protocol = http
....
# https certs & key file
;cert_file =
;cert_key =
....


nach
...
[server]
# Protocol (http, https, h2, socket)
protocol = https
...
# https certs & key file
cert_file = /etc/ssl/grafana/grafana.crt
cert_key = /etc/ssl/grafana/grafana.key
```

Grafana Server neustarten

```
service grafana-server restart
```

Nun haben wir https

[![Auswahl_865.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-12/scaled-1680-/yEDDzzNZbMAojeda-auswahl-865.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-12/yEDDzzNZbMAojeda-auswahl-865.png)

#### Standard Port ändern.

Um den Standard Port zu ändern wieder, die Grafan ini editieren:

```
nano /etc/grafana/grafana.ini
```

Und dann

```
von
....
# The http port  to use
;http_port = 3000
...



nach z.b  30001
....
# The http port  to use
http_port = 3001
...
```

Nun Grafana neustarten

```
service grafana-server restart
```

Nun ist der Port auf z.b 3001 geändert

[![Auswahl_866.png](https://wiki.hacker-net.de/uploads/images/gallery/2022-12/scaled-1680-/FGscAR6FUzLTrWOL-auswahl-866.png)](https://wiki.hacker-net.de/uploads/images/gallery/2022-12/FGscAR6FUzLTrWOL-auswahl-866.png)

# Konfiguration

# Datenquelle hinzufügen

In Grafan einloggen und dann auf das Viereck Symbol für Dashboards klicken.  
es gibt ein Verzeichnis General, hier können wir über den Button New ein enues Verzeichnis anlegen, wenn wir möchten oder unsere Dashboards im Order General speichern.

[![Bildschirmfoto vom 2023-01-15 20-36-22.png](https://wiki.hacker-net.de/uploads/images/gallery/2023-01/scaled-1680-/Ymo5ntVYBqOoEbMN-bildschirmfoto-vom-2023-01-15-20-36-22.png)](https://wiki.hacker-net.de/uploads/images/gallery/2023-01/Ymo5ntVYBqOoEbMN-bildschirmfoto-vom-2023-01-15-20-36-22.png)