Skip to content

Instantly share code, notes, and snippets.

@bilalatli
Last active January 25, 2021 12:56
Show Gist options
  • Select an option

  • Save bilalatli/a7ee7fbd6c55a5fe2906feda8a092f23 to your computer and use it in GitHub Desktop.

Select an option

Save bilalatli/a7ee7fbd6c55a5fe2906feda8a092f23 to your computer and use it in GitHub Desktop.
Prometheus node exporter install script v0.18.1
#!/bin/bash
cd /tmp
echo "Downloading node-exporter 0.18.1"
curl -LOs https://github.com/prometheus/node_exporter/releases/download/v0.18.1/node_exporter-0.18.1.linux-amd64.tar.gz
echo "Download completed"
tar -xvf node_exporter-0.18.1.linux-amd64.tar.gz
sudo mv node_exporter-0.18.1.linux-amd64/node_exporter /usr/local/bin/prometheus-node-exporter
echo "Creating prometheus user & services"
sudo useradd -rs /bin/false node_exporter
curl -LOs https://gist.githubusercontent.com/bilalatli/759fe1a013700f0d050e6465a52ed92f/raw/35ea9369cb598c6f83e75b0703b685f5ab90874a/prometheus-node-exporter.service
sudo mv prometheus-node-exporter.service /etc/systemd/system/prometheus-node-exporter.service
echo "User/service create succesful"
echo "Starting services on default port"
sudo systemctl daemon-reload
sudo systemctl enable prometheus-node-exporter.service
sudo systemctl start prometheus-node-exporter.service
echo "Deleting tarball file"
sudo rm -f
-*.tar.gz
echo "Installation completed. Make a test with;"
echo "Network Listen : netstat -tulpn | grep LISTEN | grep prometheus"
echo "Metrics : curl -fsS http://127.0.0.1:9100/metrics"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment