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 updateCela 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 nginxSi vous voyez une sortie similaire à ce qui suit, alors Nginx est en cours d’exécution :

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 nginxC’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_exporterCré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/prometheusTé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.gzUne 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/promtoolEnsuite, 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/prometheusUtilisez 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_librariesCré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.ymlEnsuite, 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.serviceCopiez 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-reloadVous pouvez maintenant démarrer Prometheus en utilisant la commande suivante :
sudo systemctl enable prometheusVous pouvez vérifier l’état du service en utilisant la commande ci-dessous :
sudo systemctl status prometheusprometheus.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.serviceLe 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/tcpMaintenant, ouvrez un navigateur web et naviguez à l’adresse suivante :
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 :

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 !
Recevez de nouveaux articles dans votre boîte de réception.
Aucun spam. Désabonnez-vous à tout moment.