# Grafana

# Installation bare-metal



# Installation et configuration HTTPS

```bash
sudo apt-get install -y apt-transport-https
sudo apt-get install -y software-properties-common wget
wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add -
echo "deb https://packages.grafana.com/enterprise/deb stable main" | sudo tee -a /etc/apt/sources.list.d/grafana.list
sudo apt-get update
sudo apt-get install grafana-enterprise
sudo systemctl daemon-reload
sudo systemctl start grafana-server
sudo systemctl status grafana-server
sudo systemctl enable grafana-server.service
```

On autorise dans le pare-feu.

```bash
iptables -I INPUT 7 -p tcp -m tcp --dport 3000 -j ACCEPT
```

On copie et modifie ensuite les permissions du certificat et de sa clé.

```bash
 cp -r /etc/apache2/ssl /etc/grafana/ssl
 cd ssl/
 chown -R grafana:grafana /etc/grafana/ssl/
 chmod g+rw -R /etc/grafana/ssl/
```

On modifie le fichier de configuration de Grafana.

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

On décommente et modifie les lignes "protocol = https", "domain = grafana.littoral1.fr", "cert\_file = /etc/apache2/ssl/apache-selfsigned.crt" et "cert\_key = /etc/apache2/ssl/private/apache-selfsigned.key".

On redémarre grafana.

```bash
systemctl restart grafana
```

[![image-1616776562254.png](https://docs.khroners.fr/uploads/images/gallery/2021-03/scaled-1680-/2ZsjPQwocZezJG7n-image-1616776562254.png)](https://docs.khroners.fr/uploads/images/gallery/2021-03/2ZsjPQwocZezJG7n-image-1616776562254.png)

# Installation du plugin Zabbix et configuration de Grafana

On doit installer un plugin pour utiliser les données de Zabbix.

```bash
grafana-cli plugins install alexanderzobnin-zabbix-app
service grafana-server restart
```

Dans Grafana, sous Configuration et Plugins, on active le plugin.

[![image-1616778494248.png](https://docs.khroners.fr/uploads/images/gallery/2021-03/scaled-1680-/IF3qzlKEdlmYE3oq-image-1616778494248.png)](https://docs.khroners.fr/uploads/images/gallery/2021-03/IF3qzlKEdlmYE3oq-image-1616778494248.png)

Ensuite, on ajoute la source de données.

[![image-1616778500030.png](https://docs.khroners.fr/uploads/images/gallery/2021-03/scaled-1680-/4lbKTN0bGbJhPGwj-image-1616778500030.png)](https://docs.khroners.fr/uploads/images/gallery/2021-03/4lbKTN0bGbJhPGwj-image-1616778500030.png)

[![image-1616778518402.png](https://docs.khroners.fr/uploads/images/gallery/2021-03/scaled-1680-/0kHo1uP0WNLUouro-image-1616778518402.png)](https://docs.khroners.fr/uploads/images/gallery/2021-03/0kHo1uP0WNLUouro-image-1616778518402.png)

On rentre l'adresse du serveur Zabbix, le compte zabbix pour l'API

[![image-1616781401235.png](https://docs.khroners.fr/uploads/images/gallery/2021-03/scaled-1680-/LA4w4yWYjI1PqFuE-image-1616781401235.png)](https://docs.khroners.fr/uploads/images/gallery/2021-03/LA4w4yWYjI1PqFuE-image-1616781401235.png)

on coche cette case, car le certificat est auto-signé.

[![image-1616781428496.png](https://docs.khroners.fr/uploads/images/gallery/2021-03/scaled-1680-/KQ1Qy3Fq51DkQyRi-image-1616781428496.png)](https://docs.khroners.fr/uploads/images/gallery/2021-03/KQ1Qy3Fq51DkQyRi-image-1616781428496.png)

On rentre le compte Zabbix (il est préférable de créer un compte spécialement pour cela).

[![image-1616781456856.png](https://docs.khroners.fr/uploads/images/gallery/2021-03/scaled-1680-/CD7Z5Wz0Iv9w8LW0-image-1616781456856.png)](https://docs.khroners.fr/uploads/images/gallery/2021-03/CD7Z5Wz0Iv9w8LW0-image-1616781456856.png)

On clique sur "Save &amp; Test".

[![image-1616781641140.png](https://docs.khroners.fr/uploads/images/gallery/2021-03/scaled-1680-/XB9b85TIkq5OtmVN-image-1616781641140.png)](https://docs.khroners.fr/uploads/images/gallery/2021-03/XB9b85TIkq5OtmVN-image-1616781641140.png)

# Configuration de Grafana pour Zabbix

##### Ajout du plugin

  
Il faut ajouter le plugin pour Zabbix.

[![image-1612729844083.png](https://docs.khroners.fr/uploads/images/gallery/2021-02/scaled-1680-/B56G0TSGSxnhlhvC-image-1612729844083.png)](https://docs.khroners.fr/uploads/images/gallery/2021-02/B56G0TSGSxnhlhvC-image-1612729844083.png)

On cherche le plugin Zabbix.

[![image-1612729868195.png](https://docs.khroners.fr/uploads/images/gallery/2021-02/scaled-1680-/llrxqE424GrTjsIk-image-1612729868195.png)](https://docs.khroners.fr/uploads/images/gallery/2021-02/llrxqE424GrTjsIk-image-1612729868195.png)

On l'active.

[![image-1612729963717.png](https://docs.khroners.fr/uploads/images/gallery/2021-02/scaled-1680-/a7BV5CY5fYBDqeVx-image-1612729963717.png)](https://docs.khroners.fr/uploads/images/gallery/2021-02/a7BV5CY5fYBDqeVx-image-1612729963717.png)

##### Ajout de Zabbix en tant que source de données

  
On ajoute la source de données.

[![image-1612730001330.png](https://docs.khroners.fr/uploads/images/gallery/2021-02/scaled-1680-/HE2Q9F5bsP38mMo9-image-1612730001330.png)](https://docs.khroners.fr/uploads/images/gallery/2021-02/HE2Q9F5bsP38mMo9-image-1612730001330.png)

[![image-1612730022163.png](https://docs.khroners.fr/uploads/images/gallery/2021-02/scaled-1680-/i4B1EAXmroeCSbs3-image-1612730022163.png)](https://docs.khroners.fr/uploads/images/gallery/2021-02/i4B1EAXmroeCSbs3-image-1612730022163.png)

On rentre les informations.

[![image-1612730220167.png](https://docs.khroners.fr/uploads/images/gallery/2021-02/scaled-1680-/I7gGyZN2orNto8iH-image-1612730220167.png)](https://docs.khroners.fr/uploads/images/gallery/2021-02/I7gGyZN2orNto8iH-image-1612730220167.png)

(PS : pour la sécurité, il faut avoir un compte dans Zabbix dédié à Grafana, avec accès à l'API et aux hôtes via les permissions)

Et pour le port, si définit dans le docker-compose :

ports:   
\- 8090:8080

Il faut mettre le port 8080.

# Création de tableau de bord

Dans "Dashboards" et "Manage", on crée un panneau de bord.

[![image-1616781875433.png](https://docs.khroners.fr/uploads/images/gallery/2021-03/scaled-1680-/GyErPUHaPfiLlntz-image-1616781875433.png)](https://docs.khroners.fr/uploads/images/gallery/2021-03/GyErPUHaPfiLlntz-image-1616781875433.png)

[![image-1616781899290.png](https://docs.khroners.fr/uploads/images/gallery/2021-03/scaled-1680-/1OPqo0wl958JBIzY-image-1616781899290.png)](https://docs.khroners.fr/uploads/images/gallery/2021-03/1OPqo0wl958JBIzY-image-1616781899290.png)

On clique sur cet icône dans le coin supérieur droit.

[![image-1616781945412.png](https://docs.khroners.fr/uploads/images/gallery/2021-03/scaled-1680-/MVf5IDSnkMHX5xCy-image-1616781945412.png)](https://docs.khroners.fr/uploads/images/gallery/2021-03/MVf5IDSnkMHX5xCy-image-1616781945412.png)

[![image-1616781953277.png](https://docs.khroners.fr/uploads/images/gallery/2021-03/scaled-1680-/Ya4q88U0dw0bMKGA-image-1616781953277.png)](https://docs.khroners.fr/uploads/images/gallery/2021-03/Ya4q88U0dw0bMKGA-image-1616781953277.png)

L'option de droite permet de créer des "dossiers" dans le panneau de bord.

[![image-1616781974594.png](https://docs.khroners.fr/uploads/images/gallery/2021-03/scaled-1680-/GkzOomrMEUHcxx9o-image-1616781974594.png)](https://docs.khroners.fr/uploads/images/gallery/2021-03/GkzOomrMEUHcxx9o-image-1616781974594.png)

On choisit le type de requêtes. Ici, Metrics pour les métriques. On choisit le groupe, l'application, l'hôte, l'application et l'item. Par exemple, pour l'utilisation du CPU de CPD01 :

[![image-1616782071292.png](https://docs.khroners.fr/uploads/images/gallery/2021-03/scaled-1680-/yehvdIPUfjPgb0xD-image-1616782071292.png)](https://docs.khroners.fr/uploads/images/gallery/2021-03/yehvdIPUfjPgb0xD-image-1616782071292.png)

A droite, on définit les options du panneau. On peut définir le type d'affichage et les options associées.

[![image-1616782955708.png](https://docs.khroners.fr/uploads/images/gallery/2021-03/scaled-1680-/E12oCO3AFGCBPY9s-image-1616782955708.png)](https://docs.khroners.fr/uploads/images/gallery/2021-03/E12oCO3AFGCBPY9s-image-1616782955708.png)

# Ajouter une métrique

[![image-1612739443288.png](https://docs.khroners.fr/uploads/images/gallery/2021-02/scaled-1680-/oBlUxOsGHrS2F5ST-image-1612739443288.png)](https://docs.khroners.fr/uploads/images/gallery/2021-02/oBlUxOsGHrS2F5ST-image-1612739443288.png)

Dans "Group" on sélectionne le groupe, puis l'hôte dans "Host". On choisit ensuite le type de métrique puis l'item.

A droite, on customise comme l'on souhaite.

Pour les graphes, on peut modifier l'échelle.

[![image-1612739719205.png](https://docs.khroners.fr/uploads/images/gallery/2021-02/scaled-1680-/hiPVd32zEwL3kEAO-image-1612739719205.png)](https://docs.khroners.fr/uploads/images/gallery/2021-02/hiPVd32zEwL3kEAO-image-1612739719205.png)

On peut rajouter des seuils.

[![image-1612739844280.png](https://docs.khroners.fr/uploads/images/gallery/2021-02/scaled-1680-/H1qZwrzsQhlYHQWI-image-1612739844280.png)](https://docs.khroners.fr/uploads/images/gallery/2021-02/H1qZwrzsQhlYHQWI-image-1612739844280.png)

# Gestion des utilisateurs

[![image-1618756593662.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/jWvfkLxJP0hI0cQ0-image-1618756593662.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/jWvfkLxJP0hI0cQ0-image-1618756593662.png)

On peut ajouter des utilisateurs ici.

[![image-1618756625719.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/NC7Nl8Rv5cqR4RtI-image-1618756625719.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/NC7Nl8Rv5cqR4RtI-image-1618756625719.png)

[![image-1618756654409.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/8oCKU9BHsr2zFZPT-image-1618756654409.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/8oCKU9BHsr2zFZPT-image-1618756654409.png)

Ici, il s'agit d'un Viewer. Il ne peut pas modifier les tableaux de bord, mais peut les voir. Très utile pour donner accès à la supervision aux techniciens.

[![image-1618756724460.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/rGQLCBOxd1QtpBvd-image-1618756724460.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/rGQLCBOxd1QtpBvd-image-1618756724460.png)

On copie le lien d'invitation, et on le colle dans la barre d'URL.

[![image-1618756741795.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/xe7eQrYjo6aKQKRB-image-1618756741795.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/xe7eQrYjo6aKQKRB-image-1618756741795.png)

On définit ensuite le mail, le mot de passe et le nom d'utilisateur.

[![image-1618757595397.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/p6J18WRGfzIIRiyf-image-1618757595397.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/p6J18WRGfzIIRiyf-image-1618757595397.png)

On peut également changer les permissions des tableaux de bord selon les rôles.

[![image-1618758401332.png](https://docs.khroners.fr/uploads/images/gallery/2021-04/scaled-1680-/T0gxIK42XduzuWsR-image-1618758401332.png)](https://docs.khroners.fr/uploads/images/gallery/2021-04/T0gxIK42XduzuWsR-image-1618758401332.png)