Souhaitez-vous apprendre à effectuer une configuration Apache de surveillance Prometheus sur Ubuntu Linux? Dans ce tutoriel, nous allons vous montrer comment installer Prometheus sur Ubuntu Linux, comment configurer Prometheus pour qu'il surveille un serveur Apache à l'aide de l'application apache_exporter et comment accéder à votre interface d'administration Web Prometheus.

• Version Ubuntu: 18.04.
• Version Prométhée: 2.8.0
• Prometheus apache_exporter version: 0.5.0

Dans notre exemple, le serveur Apache utilise l'adresse IP 34.214.156.37.

Dans notre exemple, le serveur Prometheus utilise l'adresse IP 34.210.236.85.

N'oubliez pas que vous devez modifier les commandes et les fichiers de configuration pour refléter votre environnement.

Qu'est-ce que Prometheus?

Prometheus est une plate-forme de surveillance open source capable de collecter des métriques à partir de cibles surveillées en grattant des métriques.

Après avoir sauvegardé les données collectées, un administrateur réseau peut les interroger à l'aide de son langage d'interrogation et restituer tous les résultats en graphiques.

Prometheus est livré avec un serveur Web qui permet d’y accéder depuis n’importe où.

Tutoriel Prometheus:

Sur cette page, nous offrons un accès rapide à une liste de tutoriels Prometheus.

Didacticiel - Installation de Prometheus apache_exporter

Ces tâches doivent être effectuées sur l'ordinateur qui exécute le serveur Apache.

Sur la console Linux, créez un compte pour l'application apache_exporter.

# groupadd --system apache_exporter
# useradd -s /bin/false -r -g apache_exporter apache_exporter

Effectuez le téléchargement et l'installation de l'application exportateur Prometheus Apache.

# mkdir /downloads/apache_exporter -p
# cd /downloads/apache_exporter
# wget https://github.com/Lusitaniae/apache_exporter/releases/download/v0.5.0/apache_exporter-0.5.0.linux-amd64.tar.gz
# tar -zxvf apache_exporter-0.5.0.linux-amd64.tar.gz
# install apache_exporter-0.5.0.linux-amd64/apache_exporter /usr/local/bin/

Testez votre installation d'exportateur Apache.

# apache_exporter -version

apache_exporter, version 0.5.0 (branch: HEAD, revision: f6a5b4814ea795ee9eac745c55649cce9e5117a9)
build user: root@0fdc4d8924f5
build date: 20171113-21:19:13
go version: go1.9.2

Créez un script de démarrage automatique sur le service Prometheus apache_exporter.

# vim /etc/systemd/system/apache_exporter.service

Voici le contenu du fichier apache_exporter.service.

Copy

Activez et démarrez le service Apache_Exporter.

# systemctl daemon-reload
# systemctl enable apache_exporter
# systemctl start apache_exporter

Toutes nos félicitations! Vous avez correctement installé le service Prometheus apache_exporter.

Tutoriel - Installation de Prometheus

Ces tâches doivent être effectuées sur l'ordinateur qui deviendra le serveur Prometheus.

Sur la console Linux, créez un compte utilisateur Prometheus.

# groupadd --system prometheus
# useradd -s /bin/false -r -g prometheus prometheus

Créez les répertoires requis de Prometheus.

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

Effectuez le téléchargement Prométhée.

# mkdir /downloads/prometheus -p
# cd /downloads/prometheus
# wget https://github.com/prometheus/prometheus/releases/download/v2.8.0/prometheus-2.8.0.linux-amd64.tar.gz

Extrayez et installez le package de surveillance Prometheus.

# tar -zxvf prometheus-2.8.0.linux-amd64.tar.gz
# cd prometheus-2.8.0.linux-amd64/
# install prometheus /usr/local/bin/
# install promtool /usr/local/bin/
# mv consoles /etc/prometheus/
# mv console_libraries /etc/prometheus/

Créez un fichier de configuration Prometheus.

# cd /etc/prometheus
# vi prometheus.yml

Voici le contenu du fichier Prometheus.yml.

Copy

Dans notre exemple, nous supposons que l'adresse IP du serveur Apache est 34.214.156.37.

N'oubliez pas que vous devez modifier l'adresse IP du serveur Apache pour refléter votre environnement.

Définissez l’autorisation appropriée sur les fichiers d’installation Prometheus.

# chown prometheus:prometheus /usr/local/bin/prometheus
# chown prometheus:prometheus /usr/local/bin/promtool
# chown prometheus:prometheus /var/lib/prometheus -R
# chown prometheus:prometheus /etc/prometheus -R
# chmod -R 775 /etc/prometheus/ /var/lib/prometheus/

Utilisez la commande suivante pour démarrer Prometheus manuellement.

# 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

Prometheus Startup Script.

Créez un script de démarrage Prometheus.

# vi /etc/systemd/system/prometheus.service

Voici le contenu du fichier prometheus.service.

Copy

Activer le service Prometheus pour démarrer pendant le démarrage de l'ordinateur.

# chown prometheus:prometheus /var/lib/prometheus -R
# chmod 775 /var/lib/prometheus -R
# systemctl daemon-reload
# systemctl enable prometheus
# systemctl start prometheus

Accès au Tableau de Bord Prometheus

Ouvrez votre navigateur et entrez l'adresse IP de votre serveur plus: 9090

Dans notre exemple, l'URL suivante a été entrée dans le navigateur:

• http://34.216.84.149:9090

L’interface Web Prometheus devrait être présentée.

Dans la zone de texte de la requête Prometheus, entrez la chaîne apache pour tester la communication avec apache_exporter.

prometheus dashboard

Félicitation! Vous avez effectué avec succès une installation de Prometheus sur Ubuntu Linux.

Prometheus Targets

Ouvrez votre navigateur et entrez l'adresse IP de votre serveur plus: 9090 /targets

Dans notre exemple, l'URL suivante a été entrée dans le navigateur:

• http://34.216.84.149:9090/targets

L’interface Web cible de Prométhée devrait être présentée.

prometheus monitoring apache

Cliquez sur le lien cible Prometheus apache_exportet pour vérifier toutes les mesures disponibles pour la surveillance Apache.