Monitoreo · 8 min read · Dec 01, 2025
Cómo instalar Prometheus y Node Exporter en Rocky Linux

Prometheus es una plataforma de monitoreo y alerta de código abierto.
Originalmente, Prometheus fue creado por Soundcloud en 2012. Desde entonces, el proyecto Prometheus ha sido adoptado por algunas empresas famosas y se ha convertido en un proyecto más grande con desarrolladores y una comunidad muy activa. Y en 2016, el proyecto Prometheus se graduó bajo la Cloud Native Computing Foundation (CNCF).
Conceptos básicos que debes conocer
Básicamente, Prometheus recopila datos y métricas a través de puntos finales HTTP de servidores objetivo, luego almacena todos los datos como series temporales. En Prometheus, los datos de series temporales se identifican por el nombre de la métrica y pares clave/valor.
Prometheus proporciona flexibilidad a través del Lenguaje de Consulta de Prometheus (PromQL). Puedes usar PromQL para consultar la base de datos de series temporales de Prometheus.
En los servidores objetivo, debes instalar la aplicación ‘exporter‘ que expone todos los datos y métricas a Prometheus. ‘Node Exporter’ es un exporter comúnmente utilizado para monitorear máquinas Linux.
Node exporter expone métricas relacionadas con hardware y el núcleo de máquinas Linux. Viene como un solo archivo binario que expondrá datos y métricas al servidor Prometheus.
Requisitos previos
En este artículo, aprenderás cómo instalar la herramienta de monitoreo Prometheus y Node Exporter en un sistema Rocky Linux 8.
Antes de comenzar, asegúrate de tener los siguientes requisitos:
- Sistema operativo: Rocky Linux 8.5 (Obsidiana Verde)
- Privilegios de root
Para este ejemplo, estamos utilizando el sistema Rocky Linux con la dirección IP ‘192.168.1.10‘.
Ahora comencemos.
Agregar nuevo usuario y directorio
Primero, crearás un nuevo usuario del sistema ‘prometheus’, luego crearás un nuevo directorio de configuración y un directorio de datos para la instalación de Prometheus.
- Ejecuta el siguiente comando para crear un nuevo usuario ‘prometheus‘.
sudo adduser -M -r -s /sbin/nologin prometheus- Después de eso, crea un nuevo directorio de configuración ‘/etc/prometheus‘ y el directorio de datos ‘/var/lib/prometheus‘ usando el siguiente comando.
sudo mkdir /etc/prometheus
sudo mkdir /var/lib/prometheusToda la configuración de Prometheus estará disponible en el directorio ‘/etc/prometheus‘, y todos los datos de Prometheus se guardarán automáticamente en el directorio ‘/var/lib/prometheus‘.
Instalando Prometheus en Rocky Linux
En este paso, instalarás el sistema de monitoreo Prometheus manualmente desde el archivo tarball o tar.gz.
Elige la versión de Prometheus desde este enlace. Para este ejemplo, vamos a instalar la última versión de Prometheus.

- Cambia el directorio de trabajo a ‘/usr/src’ y descarga el binario de Prometheus usando el siguiente comando.
cd /usr/src
wget https://github.com/prometheus/prometheus/releases/download/v2.31.1/prometheus-2.31.1.linux-amd64.tar.gzDespués de que se complete el proceso de descarga, extrae el archivo de Prometheus.
tar -xf prometheus-2.31.1.linux-amd64.tar.gzAhora verás un nuevo directorio ‘prometheus-VERSION.OS‘.
- A continuación, copia todas las configuraciones de Prometheus al directorio ‘/etc/prometheus’ y el archivo binario ‘prometheus‘ al directorio ‘/usr/local/bin‘.
Configura la variable de entorno ‘PROM_SRC‘ al directorio ‘/usr/src/prometheus-*‘.
export PROM_SRC=/usr/src/prometheus-*Copia la configuración de prometheus ‘prometheus.yml‘ al directorio ‘/etc/prometheus‘.
sudo cp $PROM_SRC/prometheus.yml /etc/prometheus/Copia el archivo binario ‘prometheus‘ y ‘promtool‘ al directorio ‘/usr/local/bin/‘.
sudo cp $PROM_SRC/prometheus /usr/local/bin/
sudo cp $PROM_SRC/promtool /usr/local/bin/Copia las plantillas de consola y bibliotecas de Prometheus al directorio ‘/etc/prometheus’.
sudo cp -r $PROM_SRC/consoles /etc/prometheus
sudo cp -r $PROM_SRC/console_libraries /etc/prometheus- A continuación, edita la configuración de Prometheus ‘/etc/prometheus/prometheus.yml‘ usando el editor nano.
nano /etc/prometheus/prometheus.ymlEn la opción ‘scrape_configs‘, es posible que debas agregar trabajos de monitoreo y cómo recopilar todos los datos del objetivo.
La configuración predeterminada viene con el nombre de trabajo de monitoreo predeterminado ‘prometheus’ y el servidor objetivo ‘localhost‘ a través de la opción ‘static_configs‘.
Cambia el objetivo de ‘localhost:9090’ a la dirección IP del servidor ‘192.168.1.10:9090‘ como se muestra a continuación.
# 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=` to any timeseries scraped from this config.
- job_name: "prometheus"
# metrics_path defaults to '/metrics'
# scheme defaults to 'http'.
static_configs:
- targets: ["192.168.1.10:9090"] Guarda la configuración y sal.
- Ahora ejecuta el siguiente comando para cambiar los directorios de configuración y datos al usuario ‘prometheus‘.
sudo chown prometheus:prometheus /etc/prometheus
sudo chown prometheus:prometheus /var/lib/prometheusAhora has completado la instalación básica de prometheus.

Configurar el archivo de servicio de Prometheus
En este paso, configurarás Prometheus como un servicio systemd.
- Crea un nuevo archivo de servicio systemd ‘/etc/systemd/system/prometheus.service’ usando el editor nano.
sudo nano /etc/systemd/system/prometheus.serviceCopia y pega la siguiente configuración.
[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.targetGuarda la configuración y sal.
- A continuación, recarga el administrador de systemd para aplicar una nueva configuración.
sudo systemctl daemon-reload- Ahora ejecuta el siguiente comando para iniciar y habilitar el servicio Prometheus, luego verifica el estado actual de este.
sudo systemctl enable --now prometheus
sudo systemctl status prometheusSi tu instalación fue exitosa, verás que el servicio prometheus está activo y en ejecución como se muestra a continuación.

La herramienta de monitoreo Prometheus ahora es accesible en el puerto TCP ‘9090‘.
- Abre tu navegador web y escribe la dirección IP del servidor con el puerto ‘9090‘ en la barra de direcciones.
Y verás el panel de consulta de prometheus a continuación.

Ahora has completado la instalación de prometheus. Pasa al siguiente paso para instalar Node Exporter.
Instalando Node Exporter en Rocky Linux
Node exporter es parte del proyecto prometheus. Puedes usar node exporter para exportar métricas de servidores Linux al servidor Prometheus.
En este paso, instalarás el node exporter en el sistema Rocky Linux desde el archivo tar.gz.
Consulta este enlace para obtener la última versión de node exporter. En este ejemplo, instalaremos la versión 1.3.0 de node exporter.

- Cambia el directorio de trabajo a ‘/usr/src‘ y descarga el archivo binario de node exporter usando el siguiente comando.
cd /usr/src/
wget https://github.com/prometheus/node_exporter/releases/download/v1.3.0/node_exporter-1.3.0.linux-amd64.tar.gzSi el proceso de descarga se completa, extrae el archivo de node exporter.
tar -xf node_exporter-1.3.0.linux-amd64.tar.gzAhora obtendrás un nuevo directorio ‘node_exporter-VERSION.OS‘.
- A continuación, mueve el archivo binario de node exporter al directorio ‘/usr/local/bin‘ usando el siguiente comando.
mv node_exporter-*/node_exporter /usr/local/binPasa al siguiente paso para configurar node exporter como un servicio systemd.
Configurar Node_exporter como un servicio
Antes de crear un archivo de servicio de node exporter, crea un nuevo usuario del sistema ‘node_exporter‘.
- Ejecuta el siguiente comando para crear un nuevo usuario del sistema.
sudo adduser -M -r -s /sbin/nologin node_exporter- A continuación, crea un nuevo archivo de servicio para node exporter ‘/etc/systemd/system/node_exporter.service’ usando el editor nano.
sudo nano /etc/systemd/system/node_exporter.serviceCopia y pega la siguiente configuración.
[Unit]
Description=Node Exporter
After=network.target
[Service]
User=node_exporter
Group=node_exporter
Type=simple
ExecStart=/usr/local/bin/node_exporter
[Install]
WantedBy=multi-user.targetGuarda la configuración y sal.
- Ahora recarga el administrador de systemd para aplicar la nueva configuración.
sudo systemctl daemon-reload- Inicia y habilita el servicio ‘node_exporter’ usando el siguiente comando.
sudo systemctl enable --now node_exporter
Después de eso, verifica el estado actual del servicio ‘node_exporter’.
sudo systemctl status node_exporterAsegúrate de que el servicio ‘node_exporter‘ esté activo y en ejecución.

- El node exporter se está ejecutando en el puerto predeterminado ‘9100‘. Verifica usando el comando ss a continuación.
ss -aplnt | grep nodeVerás una salida similar a la siguiente.
State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
LISTEN 0 128 0.0.0.0:22 0.0.0.0:* users:(("sshd",pid=683,fd=4))
LISTEN 0 128 *:9090 *:* users:(("prometheus",pid=709,fd=8))
LISTEN 0 128 *:9100 *:* users:(("node_exporter",pid=5786,fd=3))
LISTEN 0 128 [::]:22 [::]:* users:(("sshd",pid=683,fd=6))Y has completado la instalación de node exporter en el sistema Rocky Linux.
Agregar node_exporter a Prometheus
Después de completar la instalación de Prometheus y node exporter, agrega el node exporter al servidor Prometheus.
- Edita la configuración de Prometheus usando el editor nano.
sudo nano /etc/prometheus/prometheus.ymlBajo la sección ‘scrape_config‘, agrega un nuevo trabajo de Prometheus usando la siguiente configuración. Y asegúrate de cambiar la dirección IP del servidor por la de tu servidor objetivo.
- job_name: 'node_exporter_metrics'
scrape_interval: 5s
static_configs:
- targets: ['SERVER-IP:9100']Guarda la configuración y sal.
- Ahora reinicia el servicio Prometheus para aplicar una nueva configuración.
sudo systemctl restart prometheusY has agregado el node exporter al servidor Prometheus.
Verificar la instalación de Prometheus y Node Exporter
- Regresa al panel de Prometheus, haz clic en el menú ‘Estado‘ y selecciona ‘Targets‘.
Verás dos puntos finales diferentes, el ‘prometheus‘ y el ‘node_exporter_metrics‘.

- A continuación, ve al menú ‘gráfico‘ y escribe la consulta PromQL en la barra de búsqueda. Para este ejemplo, verifica el sistema operativo detallado usando la consulta ‘node_os_info‘.
Y verás información detallada sobre tu sistema operativo actual.

- Otro ejemplo, verifica las velocidades de red usando la consulta ‘node_network_speed_bytes‘, luego ve a la pestaña ‘Gráfico‘. Y verás una salida similar a la siguiente.

Ahora has instalado con éxito Prometheus y node exporter en el sistema Rocky Linux.
Conclusión
¡Felicidades! Has aprendido la instalación y configuración básica del sistema de monitoreo Prometheus y node exporter en el sistema Rocky Linux.
Para el siguiente paso, puedes explorar otro exporter de Prometheus para otras aplicaciones y Grafana como el panel de monitoreo.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.