Skip to content

Instantly share code, notes, and snippets.

@hanut
Last active September 10, 2020 19:05
Show Gist options
  • Select an option

  • Save hanut/312041e249e9f33ff97cf2e298da715c to your computer and use it in GitHub Desktop.

Select an option

Save hanut/312041e249e9f33ff97cf2e298da715c to your computer and use it in GitHub Desktop.
Setup Node Exporter for Prometheus

Download

cd /tmp
curl -LO https://github.com/prometheus/node_exporter/releases/download/v1.0.1/node_exporter-1.0.1.linux-amd64.tar.gz
tar -xvf node_exporter-1.0.1.linux-amd64.tar.gz
rm node_exporter-1.0.1.linux-amd64.tar.gz
sudo mv node_exporter-1.0.1.linux-amd64/node_exporter /usr/local/bin/

Setup user for Node Exporter

sudo useradd -rs /bin/false node_exporter

Create and install service

  1. Create a new service file
sudo vi /etc/systemd/system/node_exporter.service
  1. Add the following content to the file
[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.target
  1. Install the service
sudo systemctl daemon-reload
sudo systemctl start node_exporter
sudo systemctl enable node_exporter
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment