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:10] 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 icinga 2 (admin.cluster.chapril.org) : +Sur la vm hébergeant Icingaweb2 : admin.cluster.chapril.org.
- +
-Installation des modules, de la base et de grafana :+
  
 +Installation :
 <code> <code>
-git clone https://github.com/Mikesch-mp/icingaweb2-module-grafana /usr/share/icingaweb2/modules/grafana 
-apt install influxdb influxdb-client 
 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
 wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add - wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add -
-sudo add-apt-repository "deb https://packages.grafana.com/oss/deb stable main" +sudo add-apt-repository "deb https://packages.grafana.com/oss/deb stable main" 
 +apt update 
 +apt install grafana  
 +</code> 
 + 
 +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> </code>
  
-Configuration de la base influxdb +Configuration de la base InfluxDB 
 <code> <code>
-(April) root@admin:~# influx+=(^-^)=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
Ligne 78: 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 84: Ligne 103:
 </code> </code>
  
-Configuration du module icinga2 d'influxdb : +Configuration du module Icingaweb2 d'InfluxDB, fichier /etc/icinga2/features-enabled/influxdb.conf 
 <code> <code>
-vim /etc/icinga2/features-enabled/influxdb.conf 
 library "perfdata"  library "perfdata" 
  
Ligne 113: 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 134: Ligne 145:
 </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 "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 le dashboard  +Intégrer dans grafana le dashboard idoine via son id (voir https://grafana.com/grafana/dashboards/1572?osource=grafana_getting_started). 
-https://grafana.com/grafana/dashboards/1572?osource=grafana_getting_started+ 
 +=== Intégration des graphiques Grafana dans Icingaweb2 === 
 + 
 +Récupération du module Grafana pour Icingaweb2 :
  
-Configuration du module grafana, avec le dashboarduid noté précédement : 
 <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 178: 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.1615068647.txt.gz · Dernière modification : 2021/03/06 22:10 de qgibeaux