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édentes Révision précédente
Prochaine révision
Révision précédente
infrastructure:supervision:prometheus:installation [10/10/2020 11:48] – ↷ Page déplacée de documentation:supervision:prometheus:installation à infrastructure:supervision:prometheus:installation Stéphane Pailletinfrastructure:supervision:prometheus:installation [24/05/2021 16:12] (Version actuelle) Stéphane Paillet
Ligne 1: Ligne 1:
 ====== Prometheus : installation ====== ====== Prometheus : installation ======
-{{tag>supervision Prometheus}}+{{tag>supervision Prometheus installation}}
  
 ===== Prérequis ===== ===== Prérequis =====
 <WRAP center round alert 60%> <WRAP center round alert 60%>
 Une VM doit avoir été installée, et un disque additionnel qui recevra les datas de Prometheus (/var/lib/prometheus) devra être créé. Pour créer un disque addtionnel VMDK + LVM, voir [[systeme/gnu-linux/lvm-ajout-disque|cette page]]. Une VM doit avoir été installée, et un disque additionnel qui recevra les datas de Prometheus (/var/lib/prometheus) devra être créé. Pour créer un disque addtionnel VMDK + LVM, voir [[systeme/gnu-linux/lvm-ajout-disque|cette page]].
-</WRAP> 
- 
-===== Installation depuis les paquets Debian ===== 
-Pour avoir une version pas trop ancienne, il faut ajouter le dépôt stretch-backports. Éditez le fichier de sources : 
-<code> 
-sudo nano /etc/sources.list.d/debian-backports 
-</code> 
- 
-Et nous ajoutons ces lignes : 
-<code> 
-##  
-# Debian backports 
-# Version: Stretch 
-## 
- 
-deb http://ftp.debian.org/debian stretch-backports main 
-</code> 
- 
-Nous installons les paquets : 
-<code> 
-sudo aptitude install prometheus 
-</code> 
- 
-<WRAP center round important 60%> 
-Afin d'avoir les versions les plus à jour, nous allons installer Prometheus depuis les binaires disponibles sur le site prometheus.io 
 </WRAP> </WRAP>
  
Ligne 87: Ligne 62:
     static_configs:     static_configs:
       - targets: ['monserveur:9100','monserveurdeux:9100']       - targets: ['monserveur:9100','monserveurdeux:9100']
-</code> 
- 
-===== Installation node-exporter ===== 
-Nous allons installer node-exporter depuis le dépôt Debian officiel 
-<code> 
-sudo aptitude install prometheus-node-exporter 
-</code> 
- 
-Pour s'assurer qu'il fonctionne bien, saisissez dan votre navigateur 
-<code> 
-http://monserveur:9100/metrics 
 </code> </code>
  
Ligne 103: Ligne 67:
 Nous créons le fichier systemd de démarrage / arrêt du service : Nous créons le fichier systemd de démarrage / arrêt du service :
 <code> <code>
-sudo vim /etc/systemd/system/prometheus.service+sudo vi /etc/systemd/system/prometheus.service
 </code> </code>
  
Ligne 129: Ligne 93:
 Nous rechargeons la configuration du démon systemd : Nous rechargeons la configuration du démon systemd :
 <code> <code>
-systemctl daemon-reload+sudo systemctl daemon-reload
 </code> </code>
  
 Nous démarrons et activons le service Prometheus : Nous démarrons et activons le service Prometheus :
 <code> <code>
-systemctl enable prometheus; systemctl start prometheus+sudo systemctl enable --now prometheus
 </code> </code>
  
 Pour conrôler l'état du service : Pour conrôler l'état du service :
 <code> <code>
-systemctl status prometheus+sudo systemctl status prometheus
 </code> </code>
  
Ligne 150: Ligne 114:
 Si le paquet n'est pas installé, nous l'installons Si le paquet n'est pas installé, nous l'installons
 <code> <code>
-sudo aptitude install apt-transport-https+sudo aptitude install apt-transport-https gnupg2
 </code> </code>
  
Ligne 162: Ligne 126:
 ## ##
 # Grafana repository # Grafana repository
-# Version: Stretch+# Version: Stable
 ## ##
  
Ligne 180: Ligne 144:
 Nous lançons le service Nous lançons le service
 <code> <code>
-sudo systemctl enable grafana-server.service; sudo systemctl start grafana-server+sudo systemctl enable --now grafana-server.service
 </code> </code>
  
Ligne 191: Ligne 155:
 Nous créons le vHost pour Grafana Nous créons le vHost pour Grafana
 <code> <code>
-sudo nano /etc/nginx/sites-available/monitor.grohub.pro+sudo nano /etc/nginx/sites-available/monitor.domain.tld
 </code> </code>
  
Ligne 203: Ligne 167:
     listen 80;     listen 80;
  
-        #root /var/www/html/; +        server_name monitor.domain.tld;
- +
-        server_name monitor.grohub.pro;+
  
         location / {         location / {
Ligne 219: Ligne 181:
 Nous créons le vHost pour la console Prometheus Nous créons le vHost pour la console Prometheus
 <code> <code>
-sudo nano /etc/nginx/sites-available/promconsole.grohub.pro+sudo nano /etc/nginx/sites-available/promconsole.domain.tld
 </code> </code>
  
Ligne 231: Ligne 193:
     listen 80;     listen 80;
  
-        #root /var/www/html/; +        server_name promconsole.domain.tld;
- +
-        server_name promconsole.grohub.pro;+
  
         location / {         location / {
Ligne 248: Ligne 208:
 <code> <code>
 cd /etc/nginx/sites-enabled cd /etc/nginx/sites-enabled
-sudo ln -s /etc/nginx/sites-available/monitor.grohub.pro  +sudo ln -s /etc/nginx/sites-available/monitor.domain.tld 
-sudo ln -s /etc/nginx/sites-available/promconsole.grohub.pro+sudo ln -s /etc/nginx/sites-available/promconsole.domain.tld
 </code> </code>
  
  • infrastructure/supervision/prometheus/installation.1602330487.txt.gz
  • Dernière modification : 10/10/2020 11:48
  • de Stéphane Paillet