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

• Version Ubuntu: 18.04.
• Version Prométhée: 2.8.0
• Prometheus mysqld_exporter version: 0.11.0

Dans notre exemple, le serveur MySQL utilise l'adresse IP 200.200.200.200.

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

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.

Tutorial - Installation de mysqld_exporter dans Prometheus

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

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

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

Accédez à la console du serveur MySQL:

# mysql -u root -p

Créez un compte utilisateur MySQL pour l'application mysqld_exporter.

CREATE USER 'mysqld_exporter'@'localhost' IDENTIFIED BY 'kamisama123' WITH MAX_USER_CONNECTIONS 3;
GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO 'mysqld_exporter'@'localhost';
quit;

Dans notre exemple, nous avons configuré le mot de passe kamisama123 sur le compte utilisateur mysqld_export.

Effectuez le téléchargement et l’installation de l’application d’exportateur Prometheus MySQL.

# mkdir /downlaods/mysql_exporter -p
# cd /downlaods/mysql_exporter
# wget https://github.com/prometheus/mysqld_exporter/releases/download/v0.11.0/mysqld_exporter-0.11.0.linux-amd64.tar.gz
# tar -zxvf mysqld_exporter-0.11.0.linux-amd64.tar.gz
# install mysqld_exporter-0.11.0.linux-amd64/mysqld_exporter /usr/local/bin/

Créez un fichier contenant les informations d'identification mysqld_exporter pour MySQL.

# vi /etc/.my.cnf

Voici le contenu du fichier .my.cnf.

[client]

user=mysqld_exporter
password=kamisama123

Définissez l'autorisation de fichier .my.cnf correcte.

Créez un script de démarrage automatique pour le service mysqld_exporter de Prometheus.

# chown root:mysqld_exporter /etc/.my.cnf
# vim /etc/systemd/system/mysqld_exporter.service

Voici le contenu du fichier mysqld_exporter.service.

Copy

Activez et démarrez le service MySQL_Exporterd.

# systemctl daemon-reload
# systemctl enable mysqld_exporter
# systemctl start mysqld_exporter

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

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 Prometheus

# 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 MySQL est 200.200.200.200.

N'oubliez pas que vous devez modifier l'adresse IP du serveur MySQL afin de 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 mysql pour tester la communication avec mysqld_exporter.

prometheus dashboard

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