Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagebash
themeRDark
titlePrometheus Node Exporter install script
#!/bin/bash
wget https://github.com/prometheus/node_exporter/releases/download/v1.0.1/node_exporter-1.0.1.linux-amd64.tar.gz
tar zxvf node_exporter-*.linux-amd64.tar.gz
cd node_exporter-*.linux-amd64
cp node_exporter /usr/local/bin/
sudo useradd --no-create-home --shell /bin/false nodeusr
sudo chown -R nodeusr:nodeusr /usr/local/bin/node_exporter

echo "[Unit]" >>sudo cat > /etc/systemd/system/node_exporter.service
echo " << EOF
[Unit]
Description=Node Exporter Service ">> /etc/systemd/system/node_exporter.service
echo "
Wants=network-online.target
After=network.target" >> /etc/systemd/system/node_exporter.service
echo "" >> /etc/systemd/system/node_exporter.service
echo "[Service]" >> /etc/systemd/system/node_exporter.service
echo "User=nodeusr" >> /etc/systemd/system/node_exporter.service
echo "Group=nodeusr" >> /etc/systemd/system/node_exporter.service
echo "Type=simple" >> /etc/systemd/system/node_exporter.service
echo "ExecStart=/usr/local/bin/node_exporter" >> /etc/systemd/system/node_exporter.service
echo "ExecReload=/bin/kill -HUP $MAINPID" >> /etc/systemd/system/node_exporter.service
echo "Restart=on-failure ">> /etc/systemd/system/node_exporter.service
echo "">> /etc/systemd/system/node_exporter.service
echo "[Install]" >> /etc/systemd/system/node_exporter.service
echo "WantedBy=multi-user.target ">> /etc/systemd/system/node_exporter.service
EOF
sudo systemctl daemon-reload
sudo systemctl enable node_exporter
sudo systemctl start node_exporter