Grafana Installation bare-metal Installation et configuration HTTPS 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. 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é. 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. 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. systemctl restart grafana Installation du plugin Zabbix et configuration de Grafana On doit installer un plugin pour utiliser les données de Zabbix. grafana-cli plugins install alexanderzobnin-zabbix-app service grafana-server restart Dans Grafana, sous Configuration et Plugins, on active le plugin. Ensuite, on ajoute la source de données. On rentre l'adresse du serveur Zabbix, le compte zabbix pour l'API on coche cette case, car le certificat est auto-signé. On rentre le compte Zabbix (il est préférable de créer un compte spécialement pour cela). On clique sur "Save & Test".     Configuration de Grafana pour Zabbix Ajout du plugin Il faut ajouter le plugin pour Zabbix.  On cherche le plugin Zabbix. On l'active. Ajout de Zabbix en tant que source de données On ajoute la source de données. On rentre les informations. (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. On clique sur cet icône dans le coin supérieur droit. L'option de droite permet de créer des "dossiers" dans le panneau de bord. 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 : A droite, on définit les options du panneau. On peut définir le type d'affichage et les options associées.       Ajouter une métrique 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. On peut rajouter des seuils. Gestion des utilisateurs On peut ajouter des utilisateurs ici. 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. On copie le lien d'invitation, et on le colle dans la barre d'URL. On définit ensuite le mail, le mot de passe et le nom d'utilisateur. On peut également changer les permissions des tableaux de bord selon les rôles.