Déploiement d’une solution de supervision


Retour a l’accueil :


J’ai choisi Prometheus + Grafana car c’est open source et que je trouvais l’interface de Grafana très belle.


Prometheus :

1. Installation des paquets

sudo apt update
sudo apt -y install prometheus prometheus-node-exporter


2. Configuration (/etc/prometheus/prometheus.yml)

Le fichier définit les intervalles de collecte et les cibles (targets) à surveiller :

global:
  scrape_interval:     15s 
  evaluation_interval: 15s
  external_labels:
      monitor: 'exemple'
alerting:
  alertmanagers:
  - static_configs:
    - targets: ['localhost:9093']
scrape_configs:
  - job_name: 'prometheus'
    scrape_interval: 5s
    static_configs:
      - targets: ['localhost:9090']
  - job_name: 'node'
    static_configs:
      - targets: ['localhost:9100']


3. Activation et démarrage des services

sudo systemctl enable --now prometheus prometheus-node-exporter


4. Utilisation de l'interface Web

  • Accès : http://(IP_du_Serveur):9090


Pour cette installation, j’ai utilisé ce tuto de server world : https://www.server-world.info/...



Retour a l’accueil :


Grafana :

1. Installation des dépendances

sudo apt update
sudo apt -y install apt-transport-https software-properties-common wget gnupg


2. Ajout du dépôt officiel Grafana

sudo mkdir -p /etc/apt/keyrings
wget -q -O - https://apt.grafana.com/gpg.key | gpg --dearmor | sudo tee /etc/apt/keyrings/grafana.gpg > /dev/null
echo "deb [signed-by=/etc/apt/keyrings/grafana.gpg] https://apt.grafana.com stable main" | sudo tee /etc/apt/sources.list.d/grafana.list


3. Installation de Grafana

sudo apt update
sudo apt -y install grafana


4. Activation et démarrage du service

sudo systemctl daemon-reload
sudo systemctl enable --now grafana-server


5. Accès à l'interface Web

  • URL : http://(IP_du_Serveur):3000/
  • Identifiants par défaut :
    • Utilisateur : admin
    • Mot de passe : admin


Pour cette installation, j’ai utilisé ce tuto de server world : https://www.server-world.info/...



Retour a l’accueil :