Outils pour utilisateurs

Outils du site


admin:services:grafana.chapril.org

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
admin:services:grafana.chapril.org [2021/03/06 22:50] qgibeauxadmin:services:grafana.chapril.org [2026/02/17 04:46] (Version actuelle) – Correction typographique fhenry2
Ligne 1: Ligne 1:
-======= Service grafana.chapril.org =======+====== Service grafana.chapril.org ======
  
-Ticket sur agir https://agir.april.org/issues/4439+[[https://agir.april.org/issues/4439|Ticket n°4439]] sur Agir.
  
 Cette page présente l'installation de Grafana et la configuration du module d'intégration de graphiques de Grafana dans Icingaweb2. Cette page présente l'installation de Grafana et la configuration du module d'intégration de graphiques de Grafana dans Icingaweb2.
Ligne 11: Ligne 11:
 Suivre la procédure d'ajout d'un domaine. Suivre la procédure d'ajout d'un domaine.
  
-==== Déploiement du domaine sur la vm bastion ====+==== Déploiement du domaine sur la VM Bastion ====
  
-Sur la vm bastion, configurer un nouveau site : +Sur la VM Bastion, configurer un nouveau site : 
-<code> +<code bash
-=(^-^)=root@bastion:/etc/nginx/sites-enabledcat grafana.chapril.org +cd /etc/nginx/sites-enabled
 +cat grafana.chapril.org 
 +</code> 
 +<code nginx>
 server { server {
     listen 80;     listen 80;
Ligne 54: Ligne 57:
 ==== Installation et configuration de Grafana ==== ==== Installation et configuration de Grafana ====
  
-Sur la vm hébergeant Icingaweb2 : admin.cluster.chapril.org.+Sur la VM hébergeant Icingaweb2 : ''admin.cluster.chapril.org''.
  
-Installation : +=== Installation === 
-<code>+ 
 +Pour installer 
 +<code bash>
 apt-get install -y apt-transport-https apt-get install -y apt-transport-https
 apt-get install -y software-properties-common wget apt-get install -y software-properties-common wget
Ligne 66: Ligne 71:
 </code> </code>
  
-Configuration : +=== Configuration === 
-<code> + 
-/etc/grafana/grafana.ini décommenter compte admin/password (mettre un mot de passe)+Dans ''/etc/grafana/grafana.ini'' décommenter le compte ''admin/password'' (mettre un mot de passe)
 +<code bash>
 systemctl enable grafana-server.service systemctl enable grafana-server.service
 systemctl start grafana-server systemctl start grafana-server
 </code> </code>
  
-<note important>Attendre l'initialisation initiale</note>+<note important> 
 +Attendre l'initialisation initiale 
 +</note>
  
-==== Intégration des données d'Icinga2 dans Grafana et des graph Grafana dans Icingaweb2 ====+==== Intégration des données d'Icinga2 dans Grafana et des //graph// Grafana dans Icingaweb2 ====
  
 === InfluxDB === === InfluxDB ===
  
 Installation d'InfluxDB : Installation d'InfluxDB :
-<code>+<code bash>
 apt install influxdb influxdb-client apt install influxdb influxdb-client
 </code> </code>
  
 Configuration de la base InfluxDB :  Configuration de la base InfluxDB : 
 +<code bash>
 +cd ~/
 +influx
 +</code>
 <code> <code>
-=(^-^)=root@admin:~#  influx 
 Connected to http://localhost:8086 version 1.6.4 Connected to http://localhost:8086 version 1.6.4
 InfluxDB shell version: 1.6.4 InfluxDB shell version: 1.6.4
-> CREATE DATABASE icinga2;+</code> 
 +<code sql> 
 +CREATE DATABASE icinga2;
  
 CREATE USER icinga2 WITH PASSWORD '********'; CREATE USER icinga2 WITH PASSWORD '********';
 GRANT ALL ON icinga2 TO icinga2 GRANT ALL ON icinga2 TO icinga2
-<code>+</code>
  
 Activation des modules icinga pour InfluxDB : Activation des modules icinga pour InfluxDB :
  
-<code>+<code bash>
 icinga2 feature enable perfdata icinga2 feature enable perfdata
  
Ligne 103: Ligne 116:
 </code> </code>
  
-Configuration du module Icingaweb2 d'InfluxDB, fichier /etc/icinga2/features-enabled/influxdb.conf :  +Configuration du module Icingaweb2 d'InfluxDB, fichier ''/etc/icinga2/features-enabled/influxdb.conf'' :  
-<code>+<code nagios>
 library "perfdata"  library "perfdata" 
  
Ligne 133: Ligne 146:
 === Intégration des données d'Icinga dans Grafana === === Intégration des données d'Icinga dans Grafana ===
  
-Se connecter sur l'interface Grafana pour ajouter un datasource avec l'utilisateur admin.+Se connecter sur l'interface Grafana pour ajouter un //datasource// avec l'utilisateur ''admin''.
  
-Ajouter un datasource InfluxDB avec les informations suivantes :+Ajouter un //datasource// InfluxDB avec les informations suivantes :
 <code> <code>
 url: http://127.0.0.1:8086 url: http://127.0.0.1:8086
Ligne 145: Ligne 158:
 </code> </code>
  
-Noter le nom du datasource (InfluxDB par défaut).+Noter le nom du //datasource// (InfluxDB par défaut).
  
-Cliquer sur "Save & Test".+Cliquer sur //Save & Test//.
  
-Générer un token "vieweret garder la valeur pour la configuration du module Grafana d'Icinga2.+Générer un jeton //viewer// et garder la valeur pour la configuration du module ''grafana'' d'Icinga2.
  
-Intégrer dans grafana le dashboard idoine via son id (voir https://grafana.com/grafana/dashboards/1572?osource=grafana_getting_started).+Intégrer dans Grafana le //dashboard// idoine via son ID (voir https://grafana.com/grafana/dashboards/1572?osource=grafana_getting_started).
  
 === Intégration des graphiques Grafana dans Icingaweb2 === === Intégration des graphiques Grafana dans Icingaweb2 ===
Ligne 157: Ligne 170:
 Récupération du module Grafana pour Icingaweb2 : Récupération du module Grafana pour Icingaweb2 :
  
-<code>+<code bash>
 git clone https://github.com/Mikesch-mp/icingaweb2-module-grafana /usr/share/icingaweb2/modules/grafana git clone https://github.com/Mikesch-mp/icingaweb2-module-grafana /usr/share/icingaweb2/modules/grafana
 mkdir /etc/icingaweb2/modules/grafana mkdir /etc/icingaweb2/modules/grafana
Ligne 163: Ligne 176:
 </code> </code>
  
-Configuration du module Grafana d'Icingaweb2, avec le dashboarduid et le nom du datasource notés précédement, fichier /etc/icingaweb2/modules/grafana/config.ini : +Configuration du module Grafana d'Icingaweb2, avec le //dashboarduid// et le nom du //datasource// notés précédemment, fichier ''/etc/icingaweb2/modules/grafana/config.ini'' 
-<code>+<code ini>
 [grafana] [grafana]
 version = "1"  version = "1" 
Ligne 189: Ligne 202:
 </code> </code>
  
-Pour ne pas afficher de graphe vide, il suffit de désactiver les perfdata au niveau du service icinga :+Pour ne pas afficher de graphe vide, il suffit de désactiver les //perfdata// au niveau du service Icinga :
  
-<code>+<code ini>
 enable_perfdata = false enable_perfdata = false
 </code> </code>
Ligne 199: Ligne 212:
 La configuration du courriel est importante dans l'invitation de membre dans Grafana (voir https://agir.april.org/issues/5163). La configuration du courriel est importante dans l'invitation de membre dans Grafana (voir https://agir.april.org/issues/5163).
  
-Éditer ///etc/grafana/grafana.ini// :  +Éditer ''/etc/grafana/grafana.ini'' :  
-<code>+<code ini>
 #################################### SMTP / Emailing ##########################                                                                                                                                                #################################### SMTP / Emailing ##########################                                                                                                                                               
 [smtp]                                                                                                                                                                                                                         [smtp]                                                                                                                                                                                                                        
Ligne 219: Ligne 232:
  
 Puis redémarrer le service : Puis redémarrer le service :
-<code>+<code bash>
 systemctl restart grafana-server.service systemctl restart grafana-server.service
 </code> </code>
  
admin/services/grafana.chapril.org.txt · Dernière modification : 2026/02/17 04:46 de fhenry2