Instalación y configuración de Node Exporter

Descargue e instale Node Exporter

Descargue la última versión de Node Exporter y ejecute el proceso de verificación del checksum para asegurarse de que el archivo descargado no haya sido manipulado.

cd
curl -LO https://github.com/prometheus/node_exporter/releases/download/v1.8.1/node_exporter-1.8.1.linux-amd64.tar.gz
echo "fbadb376afa7c883f87f70795700a8a200f7fd45412532cc1938a24d41078011  node_exporter-1.8.1.linux-amd64.tar.gz" | sha256sum --check

Cada archivo descargable viene con su propio checksum. Reemplace el checksum real y la URL del enlace de descarga en el bloque de código anterior.

Asegúrate de elegir la versión AMD64. Haga clic derecho en el texto vinculado y seleccione "copiar dirección del enlace" para obtener la URL del enlace de descarga curl.

Resultado esperado: verificar el resultado de la verificación de la suma de control

node_exporter-1.8.1.linux-amd64.tar.gz: OK

Si se verifica el checksum, extraiga los archivos y muévalos al directorio (/usr/local/bin) para mayor claridad y mejores prácticas. Luego, limpie las copias duplicadas.

tar xvf node_exporter-1.8.1.linux-amd64.tar.gz
sudo cp node_exporter-1.8.1.linux-amd64/node_exporter /usr/local/bin
rm -r node_exporter-1.8.1.linux-amd64 node_exporter-1.8.1.linux-amd64.tar.gz

Configurar el servicio Node Exporter

Cree una cuenta ( node_exporter) sin acceso al servidor para que Node Exporter se ejecute como un servicio en segundo plano. Esto restringe a los atacantes potenciales únicamente al servicio Node Exporter en el improbable caso de que logren infiltrarse a través de una actualización de cliente comprometida.

sudo useradd --no-create-home --shell /bin/false node_exporter

Cree un archivo de configuración systemd para que el servicio Node Exporter se ejecute en segundo plano.

sudo nano /etc/systemd/system/node_exporter.service

Pegue los siguientes parámetros de configuración en el archivo:

[Unit]
Description=Node Exporter
Wants=network-online.target
After=network-online.target
[Service]
User=node_exporter
Group=node_exporter
Type=simple
Restart=always
RestartSec=5
ExecStart=/usr/local/bin/node_exporter
[Install]
WantedBy=multi-user.target

Una vez que haya terminado, guarde con Ctrl+Oy Enter, luego salga con Ctrl+X.

Inicie el servicio Node Exporter

Recargar el systemd para registrar los cambios realizados, inicie el servicio Node Exporter y verifique su estado para asegurarse de que se esté ejecutando.

sudo systemctl daemon-reload
sudo systemctl start node_exporter.service
sudo systemctl status node_exporter.service

Resultado esperado: El resultado debería decir Node Exporter está "active (running)". Presione CTRL-C para salir y Node Exporter continuará ejecutándose.

Utilice el siguiente comando para verificar los logs de Node Exporter. Esté atento a cualquier advertencia o error.

sudo journalctl -fu node_exporter -o cat | ccze -A

Resultado esperado:

Presione Ctrl+Cpara salir del monitoreo.

Si el servicio Node Exporter funciona sin problemas, ahora podemos permitir que se inicie automáticamente al reiniciar el sistema.

sudo systemctl enable node_exporter.service

Last updated