¿Le gustaría aprender cómo realizar una configuración de Apache 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 Apache usando la aplicación apache_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 apache_exporter version: 0.5.0

En nuestro ejemplo, el servidor Apache usa la dirección IP 34.214.156.37.

En nuestro ejemplo, el servidor Prometheus usa la dirección IP 34.210.236.85.

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 apache_exporter

Estas tareas se deben realizar en la computadora que ejecuta el servidor Apache.

En la consola de Linux, cree una cuenta para la aplicación apache_exporter.

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

Realice la descarga e instalación de la aplicación Prometheus Apache exportador.

# 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/

Pon a prueba tu instalación de Apache exportador.

# 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

Cree un script de inicio automático para el servicio apache_exporter de Prometheus.

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

Aquí está el contenido del archivo apache_exporter.service.

Copy

Habilitar e iniciar el servicio Apache_Exporter.

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

¡Felicidades! Ha instalado correctamente el servicio apache_exporter de Prometheus.

Tutorial - Prometheus Instalar

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.

Copy

En nuestro ejemplo, asumimos que la dirección IP del servidor Apache es 34.214.156.37.

Tenga en cuenta que debe cambiar la dirección IP del servidor Apache 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.

Copy

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 apache para probar la comunicación con apache_exporter.

prometheus dashboard

Enhorabuena Has realizado con éxito una instalación de Prometheus en Ubuntu Linux.

Prometheus Targets

Abra su navegador e ingrese la dirección IP de su servidor más: 9090 / targets

En nuestro ejemplo, la siguiente URL se ingresó en el navegador:

• http://34.216.84.149:9090/targets

Se debe presentar la interfaz web de destino de Prometheus.

prometheus monitoring apache

Haga clic en el enlace de destino Apache_exportet de Prometheus para verificar todas las métricas disponibles para el monitoreo de Apache.