Différences
Ci-dessous, les différences entre deux révisions de la page.
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 Paillet | infrastructure:supervision:prometheus:installation [24/05/2021 16:12] (Version actuelle) – Stéphane Paillet | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Prometheus : installation ====== | ====== Prometheus : installation ====== | ||
- | {{tag> | + | {{tag> |
===== 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 (/ | Une VM doit avoir été installée, et un disque additionnel qui recevra les datas de Prometheus (/ | ||
- | </ | ||
- | |||
- | ===== 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 : | ||
- | < | ||
- | sudo nano / | ||
- | </ | ||
- | |||
- | Et nous ajoutons ces lignes : | ||
- | < | ||
- | ## | ||
- | # Debian backports | ||
- | # Version: Stretch | ||
- | ## | ||
- | |||
- | deb http:// | ||
- | </ | ||
- | |||
- | Nous installons les paquets : | ||
- | < | ||
- | sudo aptitude install prometheus | ||
- | </ | ||
- | |||
- | <WRAP center round important 60%> | ||
- | Afin d' | ||
</ | </ | ||
Ligne 87: | Ligne 62: | ||
static_configs: | static_configs: | ||
- targets: [' | - targets: [' | ||
- | </ | ||
- | |||
- | ===== Installation node-exporter ===== | ||
- | Nous allons installer node-exporter depuis le dépôt Debian officiel | ||
- | < | ||
- | sudo aptitude install prometheus-node-exporter | ||
- | </ | ||
- | |||
- | Pour s' | ||
- | < | ||
- | http:// | ||
</ | </ | ||
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 : | ||
< | < | ||
- | sudo vim / | + | sudo vi / |
</ | </ | ||
Ligne 129: | Ligne 93: | ||
Nous rechargeons la configuration du démon systemd : | Nous rechargeons la configuration du démon systemd : | ||
< | < | ||
- | systemctl daemon-reload | + | sudo systemctl daemon-reload |
</ | </ | ||
Nous démarrons et activons le service Prometheus : | Nous démarrons et activons le service Prometheus : | ||
< | < | ||
- | systemctl enable | + | sudo systemctl enable |
</ | </ | ||
Pour conrôler l' | Pour conrôler l' | ||
< | < | ||
- | systemctl status prometheus | + | sudo systemctl status prometheus |
</ | </ | ||
Ligne 150: | Ligne 114: | ||
Si le paquet n'est pas installé, nous l' | Si le paquet n'est pas installé, nous l' | ||
< | < | ||
- | sudo aptitude install apt-transport-https | + | sudo aptitude install apt-transport-https |
</ | </ | ||
Ligne 162: | Ligne 126: | ||
## | ## | ||
# Grafana repository | # Grafana repository | ||
- | # Version: | + | # Version: |
## | ## | ||
Ligne 180: | Ligne 144: | ||
Nous lançons le service | Nous lançons le service | ||
< | < | ||
- | sudo systemctl enable grafana-server.service; sudo systemctl start grafana-server | + | sudo systemctl enable |
</ | </ | ||
Ligne 191: | Ligne 155: | ||
Nous créons le vHost pour Grafana | Nous créons le vHost pour Grafana | ||
< | < | ||
- | sudo nano / | + | sudo nano / |
</ | </ | ||
Ligne 203: | Ligne 167: | ||
listen 80; | listen 80; | ||
- | | + | server_name monitor.domain.tld; |
- | + | ||
- | | + | |
location / { | location / { | ||
Ligne 219: | Ligne 181: | ||
Nous créons le vHost pour la console Prometheus | Nous créons le vHost pour la console Prometheus | ||
< | < | ||
- | sudo nano / | + | sudo nano / |
</ | </ | ||
Ligne 231: | Ligne 193: | ||
listen 80; | listen 80; | ||
- | | + | server_name promconsole.domain.tld; |
- | + | ||
- | | + | |
location / { | location / { | ||
Ligne 248: | Ligne 208: | ||
< | < | ||
cd / | cd / | ||
- | sudo ln -s / | + | sudo ln -s / |
- | sudo ln -s / | + | sudo ln -s / |
</ | </ | ||