GNU/Linux >> Tutoriels Linux >  >> Panels >> Panels

Comment installer Prometheus sur Ubuntu 20.04

Prometheus est un système open source et un outil de surveillance et d'alerte des services utilisé pour enregistrer les services en temps réel et collecter des métriques dans une base de données chronologique. Il est écrit en Go et sous la licence Apache 2 développée à l'origine par SoundCloud.

Dans ce didacticiel, nous allons vous montrer comment installer Prometheus sur le serveur Ubuntu 20.04, ce qui peut être fait facilement si vous le suivez étape par étape.

Exigences :

  • Pour les besoins de ce tutoriel, nous utiliserons un VPS Ubuntu20.04.
  • Accès au compte d'utilisateur root (ou à un utilisateur avec des privilèges sudo)

Étape 1 :Connectez-vous au serveur et mettez à jour les packages du système d'exploitation du serveur

Tout d'abord, connectez-vous à votre serveur Ubuntu 20.04 via SSH en tant qu'utilisateur root :

ssh root@IP_ADDRESS -p PORT_NUMBER

N'oubliez pas de remplacer IP_Address et Port_Number avec l'adresse IP réelle de votre serveur et le numéro de port SSH. En outre, vous devez remplacer "root" par le nom d'utilisateur du compte administrateur si nécessaire.

Une fois que vous y êtes, exécutez les commandes suivantes pour mettre à jour l'index des packages et mettre à niveau tous les packages installés vers la dernière version disponible

apt-get update 
apt-get upgrade

Étape 2. Création d'utilisateurs et d'un répertoire système Prometheus

Le serveur Prometheus nécessite un compte d'utilisateur de service pour s'exécuter. Vous pouvez nommer votre utilisateur comme bon vous semble, mais nous créerons un utilisateur nommé prometheus . Cet utilisateur sera un utilisateur système (-r ) qui ne pourra pas obtenir de shell (-s /bin/false )

useradd --no-create-home -rs /bin/false prometheus

Nous devons également créer des répertoires pour les fichiers de configuration et d'autres données Prometheus.

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

Nous devrons maintenant mettre à jour la propriété du groupe et de l'utilisateur sur les répertoires nouvellement créés.

chown prometheus:prometheus /etc/prometheus
chown prometheus:prometheus /var/lib/prometheus

Étape 3. Télécharger le fichier binaire Prometheus

Prometheus est inclus par défaut dans les dépôts Ubuntu 20.04.

apt-cache policy prometheus
prometheus:
Installed: (none)
Candidate: 2.15.2+ds-2
Version table:
2.15.2+ds-2 500
500 http://us.archive.ubuntu.com/ubuntu focal/universe amd64 Packages

Cependant, la version de Prometheus fournie par les référentiels Ubuntu par défaut peut ne pas être à jour. Au moment de la rédaction de cet article, la dernière version stable de Prometheus est la 2.30.3.

Mais avant de télécharger, visitez la page officielle de téléchargement de Prometheus et vérifiez si une nouvelle version est disponible.

Vous pouvez le télécharger à l'aide de la commande suivante :

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

Une fois l'archive téléchargée, vérifiez la somme de contrôle de l'archive avec la commande suivante :

sha256sum prometheus-2.30.3.linux-amd64.tar.gz

Vous devriez voir un résultat semblable à celui ci-dessous :

1ccd386d05f73a98b69aa5e0ed31fffac95cd9dadf7df1540daf2f182c5287e2 prometheus-2.30.3.linux-amd64.tar.gz

Comparez la valeur de hachage de la sortie ci-dessus à la valeur de la somme de contrôle sur la page de téléchargement de Prometheus. S'ils correspondent, cela signifie que l'intégrité du fichier est validée.

Vous avez maintenant téléchargé avec succès le fichier Prometheus et vous allez maintenant l'extraire dans le /opt répertoire à l'aide de la commande tar :

tar xvzf prometheus-2.30.3.linux-amd64.tar.gz -C /opt

Ensuite, vous devez copier les fichiers binaires dans /usr/local/bin répertoire et corrigez les autorisations. Cela se fait avec les commandes suivantes :

mv /opt/prometheus-2.30.3.linux-amd64/prometheus /opt/prometheus-2.30.3.linux-amd64/promtool /usr/local/bin/
chown prometheus:prometheus /usr/local/bin/prometheus /usr/local/bin/promtool

De plus, nous devons copier les consoles et console_libraries répertoires vers le répertoire de configuration de Prometheus, /etc/prometheus

mv /opt/prometheus-2.30.3.linux-amd64/consoles /opt/prometheus-2.30.3.linux-amd64/console_libraries /etc/prometheus/
chown -R prometheus:prometheus /etc/prometheus/consoles /etc/prometheus/console_libraries

Étape 4 :Créer un fichier de configuration Prometheus

Le fichier de configuration Prometheus a été préparé et disponible dans le dossier d'archive extrait, et il vous suffit de le copier dans la configuration Prometheus /etc/prometheus répertoire.

mv /opt/prometheus-2.30.3.linux-amd64/prometheus.yml /etc/prometheus/prometheus.yml
chown prometheus:prometheus /etc/prometheus/prometheus.yml

Le contenu du prometheus.yml fichier :

# my global config
global:
scrape_interval: 15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.
# scrape_timeout is set to the global default (10s).

# Alertmanager configuration
alerting:
alertmanagers:
- static_configs:
- targets:
# - alertmanager:9093

# Load rules once and periodically evaluate them according to the global 'evaluation_interval'.
rule_files:
# - "first_rules.yml"
# - "second_rules.yml"

# A scrape configuration containing exactly one endpoint to scrape:
# Here it's Prometheus itself.
scrape_configs:
# The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.
- job_name: "prometheus"

# metrics_path defaults to '/metrics'
# scheme defaults to 'http'.

static_configs:
- targets: ["localhost:9090"]

La configuration est configurée pour gratter toutes les 15 secondes et Prometheus écoute sur le port 9090 .

Étape 5 :Créer un fichier de service Prometheus Systemd

Nous devons maintenant créer un fichier de service système.

nano /etc/systemd/system/prometheus.service

Dans ce fichier, ajoutez le contenu suivant :

[Unit]
Description=Prometheus
Wants=network-online.target
After=network-online.target

[Service]
User=prometheus
Group=prometheus
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]
WantedBy=multi-user.target

Après avoir ajouté le contenu, enregistrez et fermez le fichier.

Pour utiliser le service nouvellement créé, vous devrez recharger les services démons. Utilisez la commande ci-dessous pour recharger les services démons.

systemctl daemon-reload

Vous pouvez maintenant démarrer et activer le service Prometheus à l'aide des commandes ci-dessous :

systemctl start prometheus
systemctl enable prometheus

Pour contrôler et vérifier l'état de votre service Prometheus, exécutez la commande suivante :

systemctl status prometheus

Sortie :

● prometheus.service - Prometheus
Loaded: loaded (/etc/systemd/system/prometheus.service; enabled; vendor preset: enabled)
Active: active (running) since Sat 2021-10-23 19:15:21 UTC; 4s ago
Main PID: 9884 (prometheus)
Tasks: 1 (limit: 2245)
Memory: 336.0K
CGroup: /system.slice/prometheus.service
└─9884 /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

L'installation et la configuration de Prometheus sont configurées, vous pouvez voir l'état Actif :actif (en cours d'exécution)

Le service Prometheus est désormais opérationnel et vous pouvez y accéder depuis n'importe quel navigateur Web.

http://Your_server_IP:9090

Pour vérifier l'état de votre nœud, accédez à État> Cibles .

C'est ça! L'installation de Prometheus sur Ubuntu 20.04 est terminée.

Bien sûr, vous n'avez pas besoin d'installer Prometheus sur Ubuntu 20.04 vous-même si vous utilisez l'un de nos systèmes Linux entièrement gérés. Hébergement VPS services, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts de l'installer pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.

PS Si vous avez aimé cet article sur l'installation de Prometheus sur Ubuntu 20.04, partagez-le avec vos amis sur les réseaux sociaux en utilisant les raccourcis de partage ci-dessous, ou laissez simplement un commentaire dans la section des commentaires. Merci.


Panels
  1. Comment installer ISPConfig 3 sur Ubuntu 18.04

  2. Comment installer Webmin sur Ubuntu 18.04

  3. Comment installer Zabbix sur Ubuntu

  4. Comment installer Observium sur Ubuntu 14.04

  5. Comment installer Go sur Ubuntu 18.04

Comment installer Prometheus sur Ubuntu 20.04

Comment installer Prometheus sur Ubuntu 18.04

Comment installer qt sur Ubuntu 20.04

Comment installer Prometheus sur Ubuntu 16.04 LTS

Comment installer Go dans Ubuntu 20.04

Comment installer Go sur Ubuntu 22.04