Surveillance système · 5 min read · Nov 18, 2025

Comment installer l'outil de surveillance système Prometheus sur Ubuntu 20.04

Dans ce tutoriel, nous allons apprendre à installer Prometheus sur Ubuntu 20.04. Pour ceux qui ne connaissent pas Prometheus, c’est un outil de surveillance système qui fournit un aperçu de toutes les métriques et informations de performance de votre système afin que vous puissiez identifier tout problème ou goulet d’étranglement. Vous pourriez le trouver utile si vous souhaitez suivre des ressources telles que l’utilisation du CPU, l’utilisation de la mémoire, le temps d’attente IO réseau, etc… Il dispose d’une interface web qui permet une surveillance facile depuis n’importe quel appareil connecté à Internet et prend également en charge les alertes par e-mail et SMS en cas de dépassement d’un seuil configuré.

Prérequis

  • Un serveur exécutant Ubuntu 20.04 LTS avec au moins 2 Go de RAM et 1 vCPU.
  • Connectez-vous en tant que root ou un utilisateur non-root avec des privilèges sudo.

Installer Nginx

Vous devez toujours mettre à jour votre dépôt en exécutant cette commande :

sudo apt update

Cela vous invitera, la réponse par défaut est y et Entrée. Nous ne conseillons pas d’appuyer sur n lorsque cela vous est demandé, car cela pourrait causer des problèmes avec les paquets ou programmes installés par la suite.

Les dépôts sont maintenant mis à jour par votre système via un processus intermédiaire et à l’issue de cette étape, vous pouvez procéder à l’installation de nginx en utilisant la commande ci-dessous :

sudo apt install nginx 

Le service Nginx est maintenant en cours d’exécution et répondra aux requêtes. Vous pouvez vérifier en exécutant la commande ci-dessous :

sudo systemctl status nginx

Si vous voyez une sortie similaire à ce qui suit, alors Nginx est en cours d’exécution :

Démarrer Nginx

Si votre service Nginx n’est pas en cours d’exécution, vous pouvez le démarrer en entrant la commande suivante :

sudo systemctl start nginx

C’est tout ! nginx fonctionne sur votre serveur.

Créer un utilisateur système Prometheus

Le serveur Prometheus nécessite un compte utilisateur de service pour fonctionner. Vous pouvez créer l’utilisateur avec la commande suivante. Remplacez votre propre nom d’application pour prometheus-server à la place de “node_exporter”.

sudo useradd --no-create-home --shell /bin/false prome  
sudo useradd --no-create-home --shell /bin/false node_exporter

Créer des répertoires Prometheus

Ensuite, vous devez créer quelques répertoires. Ce sont là où les fichiers de configuration et autres données seront stockés. Ces répertoires seront créés dans le répertoire que vous avez précédemment sélectionné pour Prometheus. Dans cet exemple, nous utiliserons /ect/prometheus et /var/lib/prometheus comme répertoire de base :

sudo mkdir /etc/prometheus  
sudo mkdir /var/lib/prometheus

Télécharger et installer Prometheus

Nous pouvons télécharger Prometheus pour Linux en utilisant simplement wget. Nous naviguons vers la version la plus récente des téléchargements sur leur site web et la récupérons à partir de là.

wget https://github.com/prometheus/prometheus/releases/download/v2.28.1/prometheus-2.28.1.linux-amd64.tar.gz

Une fois que vous avez téléchargé le binaire, extrayez-le en utilisant la commande tar :

tar -xvf prometheus-2.28.1.linux-amd64.tar.gz

À partir du dossier extrait, copiez les binaires prometheus et promtool dans le répertoire /usr/local/bin :

sudo cp prometheus-2.28.1.linux-amd64/prometheus /usr/local/bin/  
sudo cp prometheus-2.28.1.linux-amd64/promtool /usr/local/bin/

Après la copie, changez la propriété des fichiers à prometheus en entrant les commandes ci-dessous :

sudo chown prome:prome /usr/local/bin/prometheus  
sudo chown prome:prome /usr/local/bin/promtool

Ensuite, copiez les répertoires suivants dans votre répertoire de configuration Prometheus /etc/prometheus : “console_libraries” et “prometheus”. Il est important de ne pas oublier cette étape !

sudo cp -r prometheus-2.28.1.linux-amd64/consoles /etc/prometheus  
sudo cp -r prometheus-2.28.1.linux-amd64/console_libraries /etc/prometheus

Utilisez les commandes suivantes pour changer la propriété des fichiers :

sudo chown -R prome:prome /etc/prometheus/consoles  
sudo chown -R prome:prome /etc/prometheus/console_libraries

Créer le fichier de configuration Prometheus

Prometheus a besoin d’un fichier de configuration pour fonctionner. Le prometheous.yml est le moyen le plus courant de le configurer. Dans cette section, nous allons créer le fichier de configuration nommé prometheus.yml dans le répertoire /etc/prometheus créé précédemment.

sudo nano /etc/prometheus/prometheus.yml

Ensuite, copiez et collez les lignes suivantes dans votre terminal :

global:  
scrape_interval: 15s  
scrape_configs:  
 - job_name: 'prometheus'  
scrape_interval: 5s  
 static_configs:  
 - targets: ['localhost:9090']

Lorsque vous avez terminé, appuyez sur Ctrl+x puis y puis Entrée pour enregistrer le fichier.

La configuration par défaut a un seul travail appelé Prometheus qui collecte les données de séries temporelles exposées par le serveur. Le travail ne contient qu’une seule cible, localhost sur le port 9090 et est configuré statiquement.

Nous devons maintenant créer un fichier pour le service systemd. Exécutez la commande ci-dessous :

sudo nano /etc/systemd/system/prometheus.service

Copiez et collez le contenu suivant dans le fichier :

[Unit]  
Description=Prometheus  
Wants=network-online.target  
After=network-online.target  
[Service]  
User=prome  
Group=prome  
Type=simple  
ExecStart=/usr/local/bin/prometheus \  
 --config.file /etc/prometheus/prometheus.yml \  
 --storage.tsdb.path /var/lib/prometheus/ \  
 --web.console.templates=/etc/prometheus/consoles \  
 --web.console.libraries=/etc/prometheus/console_libraries  
[Install]

Le fichier de service indique à systemd d’exécuter Prometheus en tant qu’utilisateur prometheus, avec une configuration dans le répertoire /etc/prometheus et des données stockées dans le répertoire /var/lib.

Lorsque vous avez terminé, appuyez sur Ctrl+x puis y puis Entrée pour enregistrer le fichier.

Pour utiliser le service nouvellement créé, rechargez systemd en exécutant la commande ci-dessous :

sudo systemctl daemon-reload

Vous pouvez maintenant démarrer Prometheus en utilisant la commande suivante :

sudo systemctl enable prometheus

Vous pouvez vérifier l’état du service en utilisant la commande ci-dessous :

sudo systemctl status prometheus
prometheus.service - Prometheus  
 Loaded: loaded (/etc/systemd/system/prometheus.service; disabled; vendor preset: enabled)  
 Active: active (running) since Thu 2021-07-15 22:31:10 UTC; 3s ago  
 Process: 3949 ExecStart=/usr/local/bin/prometheus --config.file /etc/prometheus>  
 Main PID: 3949 (prometheus)  
 Tasks: 7  
 Memory: 13.8M  
 CPU: 470ms  
 CGroup: /system.slice/prometheus.service

Le moniteur d’état de Prometheus vous indique le niveau d’activité actuel du service. Vous pouvez également voir quel processus il exécute actuellement et combien de mémoire il utilise à tout moment.

Tester Prometheus

Prometheus fournit une interface web de base avec laquelle les utilisateurs peuvent voir des statistiques sur eux-mêmes et d’autres programmes qu’ils ont installés afin de déterminer s’il y a des problèmes en cours.

Pour accéder au service Prometheus, vous devez d’abord ouvrir le port 9090 sur votre pare-feu. Vous pouvez le faire en tapant :

ufw allow 9090/tcp

Maintenant, ouvrez un navigateur web et naviguez à l’adresse suivante :

http://ip-address:9090

Remplacez le terme “ip-address” par l’adresse IP réelle de votre serveur. Vous pouvez également utiliser localhost ou 127.0.0.1 pour accéder à Prometheus sur votre système localement et voir s’il fonctionne correctement.

L’application Prometheus est maintenant en ligne et prête à recevoir des requêtes web :

Outil de surveillance réseau Prometheus

Conclusion

Nous espérons que vous avez trouvé le tutoriel utile et que vous êtes impatient de tester votre propre installation. Ceci n’est qu’un des nombreux tutoriels sur notre site web, donc si vous souhaitez en savoir plus sur la surveillance ou Prometheus, faites-le nous savoir dans un commentaire ci-dessous !

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.