¿Le gustaría aprender cómo realizar una configuración de MySQL de monitoreo de Prometheus en Ubuntu Linux? En este tutorial, le mostraremos cómo instalar Prometheus en Ubuntu Linux, cómo configurar Prometheus para monitorear un servidor MySQL usando la aplicación mysqld_exporter y cómo acceder a la interfaz de administración web de Prometheus.
• Versión de Ubuntu: 18.04
• Versión Prometheus: 2.8.0
• Prometheus mysqld_exporter versión: 0.11.0
En nuestro ejemplo, el servidor MySQL usa la dirección IP 200.200.200.200.
En nuestro ejemplo, el servidor Prometheus usa la dirección IP 34.216.84.149.
Tenga en cuenta que debe cambiar los comandos y los archivos de configuración para reflejar su entorno.
¿Qué es Prometheus?
Prometheus es una plataforma de monitoreo de código abierto que es capaz de recopilar métricas de objetivos monitoreados al raspar las métricas.
Después de guardar los datos recopilados, un administrador de red puede consultarlos utilizando su lenguaje de consulta y representar todos los resultados en gráficos.
Prometheus viene con un servidor web que le permite acceder a él desde cualquier lugar.
Prometheus Tutorial:
En esta página, ofrecemos acceso rápido a una lista de tutoriales de Prometheus.
Tutorial – Instalación de Prometheus mysqld_exporter
Estas tareas deben realizarse en la computadora que ejecuta el servidor MySQL.
En la consola de Linux, cree una cuenta para la aplicación mysqld_exporter.
# groupadd –system mysqld_exporter
# useradd -s /bin/false -r -g mysqld_exporter mysqld_exporter
Accede a la consola del servidor MySQL:
# mysql -u root -p
Cree una cuenta de usuario de MySQL para la aplicación 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;
En nuestro ejemplo, configuramos la contraseña kamisama123 para la cuenta de usuario mysqld_export
Realice la descarga e instalación de la aplicación de exportador 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/
Cree un archivo que contenga las credenciales de mysqld_exporter para MySQL.
# vi /etc/.my.cnf
Aquí está el contenido del archivo .my.cnf.
[client]
user=mysqld_exporter
password=kamisama123
Establezca el permiso correcto del archivo .my.cnf.
Cree un script de inicio automático para el servicio Prometheus mysqld_exporter.
# chown root:mysqld_exporter /etc/.my.cnf
# vim /etc/systemd/system/mysqld_exporter.service
Aquí está el contenido del archivo mysqld_exporter.service.
Habilitar e iniciar el servicio MySQL_Exporterd.
# systemctl daemon-reload
# systemctl enable mysqld_exporter
# systemctl start mysqld_exporter
¡Felicidades! Ha instalado correctamente el servicio Prometheus mysqld_exporter.
Tutorial – Instalar Prometheus
Estas tareas se deben realizar en la computadora que se convertirá en el servidor Prometheus.
En la consola de Linux, cree una cuenta de usuario de Prometheus.
# groupadd –system prometheus
# useradd -s /bin/false -r -g prometheus prometheus
Crea los directorios requeridos por Prometheus.
# mkdir /etc/prometheus
# mkdir /var/lib/prometheus
Realice la descarga de 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
Extraer e instalar el paquete de monitoreo 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/
Crear un archivo de configuración de Prometheus.
# cd /etc/prometheus
# vi prometheus.yml
Aquí está el contenido del archivo Prometheus.yml.
En nuestro ejemplo, asumimos que la dirección IP del servidor MySQL es 200.200.200.200.
Tenga en cuenta que debe cambiar la dirección IP del servidor MySQL para reflejar su entorno.
Establezca el permiso correcto en los archivos de instalación de 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/
Utilice el siguiente comando para iniciar Prometheus manualmente.
# 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.
Crear un script de inicio de Prometheus.
# vi /etc/systemd/system/prometheus.service
Aquí está el contenido del archivo prometheus.service.
Permita que el servicio Prometheus se inicie durante el inicio de la computadora.
# chown prometheus:prometheus /var/lib/prometheus -R
# chmod 775 /var/lib/prometheus -R
# systemctl daemon-reload
# systemctl enable prometheus
# systemctl start prometheus
Acceso al Tablero de Prometheus
Abra su navegador e ingrese la dirección IP de su servidor más: 9090
En nuestro ejemplo, la siguiente URL se ingresó en el navegador:
• http://34.216.84.149:9090
La interfaz web de Prometheus debe ser presentada.
En el cuadro de texto de consulta de Prometheus, ingrese la cadena mysql para probar la comunicación con mysqld_exporter.
Enhorabuena Has realizado con éxito una instalación de Prometheus en Ubuntu Linux.
Leave A Comment
You must be logged in to post a comment.