Skip to content

Instantly share code, notes, and snippets.

@hskang9
Created June 8, 2019 16:25
Show Gist options
  • Save hskang9/d19fba786d79e61c25c14de424e5ce78 to your computer and use it in GitHub Desktop.
Save hskang9/d19fba786d79e61c25c14de424e5ce78 to your computer and use it in GitHub Desktop.
Prometheus node exporter
useradd -m -s /bin/bash prometheus
# (or adduser --disabled-password --gecos "" prometheus)
# Download node_exporter release from original repo
curl -L -O https://github.com/prometheus/node_exporter/releases/download/v0.17.0/node_exporter-0.17.0.linux-amd64.tar.gz
tar -xzvf node_exporter-0.17.0.linux-amd64.tar.gz
mv node_exporter-0.17.0.linux-amd64 /home/prometheus/node_exporter
rm node_exporter-0.17.0.linux-amd64.tar.gz
chown -R prometheus:prometheus /home/prometheus/node_exporter
# Add node_exporter as systemd service
tee -a /etc/systemd/system/node_exporter.service << END
[Unit]
Description=Node Exporter
Wants=network-online.target
After=network-online.target
[Service]
User=prometheus
ExecStart=/home/prometheus/node_exporter/node_exporter
[Install]
WantedBy=default.target
END
systemctl daemon-reload
systemctl start node_exporter
systemctl enable node_exporter
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment