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
Prochaine révision
Révision précédente
admin:services:grafana.chapril.org [2021/03/06 22:22] – [Installation d'influxdb, du plugin icinga et grafana] qgibeauxadmin:services:grafana.chapril.org [2021/03/06 22:50] (Version actuelle) qgibeaux
Ligne 3: Ligne 3:
 Ticket sur agir https://agir.april.org/issues/4439 Ticket sur agir https://agir.april.org/issues/4439
  
-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.
  
 ===== Installation ===== ===== Installation =====
Ligne 27: Ligne 27:
     include /etc/nginx/acme-challenge;     include /etc/nginx/acme-challenge;
     include /etc/nginx/sexy-chapril;     include /etc/nginx/sexy-chapril;
- +    include /etc/nginx/force-ssl.conf;
-    rewrite ^(.*)$ https://$host$request_uri permanent; +
 } }
  
Ligne 54: Ligne 52:
 </code> </code>
  
-==== Installation d'influxdb, du plugin icinga et 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.
- +
-Récupération du module grafana pour icingaweb2 :+
  
-<code> +Installation :
-git clone https://github.com/Mikesch-mp/icingaweb2-module-grafana /usr/share/icingaweb2/modules/grafana +
-</code> +
- +
-Installation d'influxdb : +
-<code> +
-apt install influxdb influxdb-client +
-</code> +
- +
-Installation de grafana :+
 <code> <code>
 apt-get install -y apt-transport-https apt-get install -y apt-transport-https
Ligne 79: Ligne 66:
 </code> </code>
  
-Configuration de la base influxdb +Configuration : 
 +<code> 
 +/etc/grafana/grafana.ini : décommenter compte admin/password (mettre un mot de passe) 
 +systemctl enable grafana-server.service 
 +systemctl start grafana-server 
 +</code> 
 + 
 +<note important>Attendre l'initialisation initiale</note> 
 + 
 +==== Intégration des données d'Icinga2 dans Grafana et des graph Grafana dans Icingaweb2 ==== 
 + 
 +=== InfluxDB === 
 + 
 +Installation d'InfluxDB : 
 +<code> 
 +apt install influxdb influxdb-client 
 +</code> 
 + 
 +Configuration de la base InfluxDB 
 <code> <code>
 =(^-^)=root@admin:~#  influx =(^-^)=root@admin:~#  influx
Ligne 88: Ligne 93:
 CREATE USER icinga2 WITH PASSWORD '********'; CREATE USER icinga2 WITH PASSWORD '********';
 GRANT ALL ON icinga2 TO icinga2 GRANT ALL ON icinga2 TO icinga2
 +<code>
  
 +Activation des modules icinga pour InfluxDB :
 +
 +<code>
 icinga2 feature enable perfdata icinga2 feature enable perfdata
  
Ligne 94: Ligne 103:
 </code> </code>
  
-Configuration du module icingaweb2 d'influxdb, fichier vim /etc/icinga2/features-enabled/influxdb.conf : +Configuration du module Icingaweb2 d'InfluxDB, fichier /etc/icinga2/features-enabled/influxdb.conf : 
 <code> <code>
 library "perfdata"  library "perfdata" 
Ligne 122: Ligne 131:
 </code> </code>
  
-Configurer grafana : +=== Intégration des données d'Icinga dans Grafana ===
-<code> +
-/etc/grafana/grafana.ini : décommenter compte admin/password (mettre un mot de passe) +
-systemctl enable grafana-server.service +
-systemctl start grafana-server +
-</code> +
- +
-<note important>Attendre l'initialisation initiale</note>+
  
-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 147: Ligne 149:
 Cliquer sur "Save & Test". Cliquer sur "Save & Test".
  
-Générer un token "viewer" et garder la valeur pour la configuration du module grafana d'icinga2.+Générer un token "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).
  
-Configuration du module grafana d'icingaweb2, avec le dashboarduid et le nom du datasource notés précédement :+=== Intégration des graphiques Grafana dans Icingaweb2 === 
 + 
 +Récupération du module Grafana pour Icingaweb2 : 
 <code> <code>
 +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
 chown www-data:icingaweb2 /etc/icingaweb2/modules/grafana chown www-data:icingaweb2 /etc/icingaweb2/modules/grafana
-vim /etc/icingaweb2/modules/grafana/config.ini+</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 
 +<code>
 [grafana] [grafana]
 version = "1"  version = "1" 
Ligne 186: Ligne 195:
 </code> </code>
  
-==== Configurer le courriel ====+==== Configuration du courriel ====
  
 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).
admin/services/grafana.chapril.org.1615069336.txt.gz · Dernière modification : 2021/03/06 22:22 de qgibeaux