Skip to main content

Set up Prometheus and connect linode servers together

Tutorial

Download node_exporter

wget https://github.com/prometheus/node_exporter/releases/download/v1.8.2/node_exporter-1.8.2.linux-amd64.tar.gz

Extract

tar xvfz node_exporter-1.8.2.linux-amd64.tar.gz

Create systemd for node_exporter

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

With content

[Unit]
Description=Node Exporter
Wants=network-online.target
After=network-online.target

[Service]
User=root
Group=root
Restart=always
ExecStart=/root/node_exporter/node_exporter --web.listen-address="0.0.0.0:9100"

[Install]
WantedBy=multi-user.target

 Then make sure to start, auto start, and make sure it's running

sudo systemctl daemon-reload
sudo systemctl start node_exporter.service
sudo systemctl status node_exporter.service
curl http://localhost:9100/metrics

Add ufw rule to allow remote connections to this server on port 9100

 sudo ufw allow from 192.168.1.0/24 to any port 9100
 sudo ufw reload
 sudo ufw status numbered