Post

Node_exporter como servicio con inicio automático

{% include embed/{youtube}.html id=’{FqgnXg0pkInnyghK}’ %}

Introducción.

Es este articulo explicaré la forma de como poner a node_exporter como servicio con inicio autoático en un equipo Linux.

En mi caso tengo varios servidores Linux los cuales empece a monitorear con node_exporter. El problema esta que cuando se reinicia el equipo node_exporter deja de funcionar y se debe iniciar de forma manual. Con esta solución podras ejecutar node_exporter y tenerlo como servicio que se ejecutará con el inicio de sesión del equipo, de forma automática.

Instalación.

Descargar node exporter https://prometheus.io/download/

1
2
3
4
wget https://github.com/prometheus/node_exporter/releases/download/v1.6.1/node_exporter-1.6.1.linux-amd64.tar.gz
tar xvfz node_exporter-1.6.1.linux-amd64.tar.gz
mv node_exporter-1.6.1.linux-amd64 node_exporter
mv nose_exporter/ /opt/

Dentro del directorio creamos el archivo node_exporter.service

1
2
3
4
5
6
7
8
9
10
11
[Unit]
Description=Node Exporter
After=network.target
[Service]
User=operador
Type=simple
Restart=always
RestartSec=1
ExecStart=/opt/node_exporter/node_exporter  --web.listen-address=:9100
[Install]
WantedBy=multi-user.target

Creamos un enlace simbólico de node_Exporter en la ruta /etc/systemd/system/

1
sudo ln -s /opt/node_exporter/node_exporter.service /etc/systemd/system/node_exporter.service

Asignamos permisos al directorio node_exporter

1
2
sudo chown -R root:root node_exporter/
sudo chmod -R 755 node_exporter/

Verificamos que al reinicio funcione.

1
2
3
4
5
sudo systemctl daemon-reload
sudo systemctl start node_exporter
sudo systemctl enable node_exporter.service
sudo systemctl enable --now node_exporter.service
sudo systemctl status node_exporter

Una ve hecho esto podras recoger las metricas con Prometheus y luego exportarla a Grafana.

This post is licensed under CC BY 4.0 by the author.