Skip to content

Instantly share code, notes, and snippets.

@inotnako
Last active December 12, 2019 13:30
Show Gist options
  • Save inotnako/7055f0a656ab593f44257c3f7ea21d94 to your computer and use it in GitHub Desktop.
Save inotnako/7055f0a656ab593f44257c3f7ea21d94 to your computer and use it in GitHub Desktop.
install node_export via systemd
#!/usr/bin/env bash
VER=0.18.1
PKG=node_exporter-$VER.linux-amd64
echo $PKG
echo https://github.com/prometheus/node_exporter/releases/download/v$VER/$PKG.tar.gz
useradd --no-create-home --shell /bin/false node_exporter || exit 1
wget https://github.com/prometheus/node_exporter/releases/download/v$VER/$PKG.tar.gz || exit 1
tar xvf $PKG.tar.gz
cp $PKG/node_exporter /usr/local/bin || exit 1
chown node_exporter:node_exporter /usr/local/bin/node_exporter || exit 1
rm -rf $PKG*
echo '[Unit]
Description=Node Exporter
Wants=network-online.target
After=network-online.target
[Service]
User=node_exporter
Group=node_exporter
Type=simple
ExecStart=/usr/local/bin/node_exporter --collector.netstat.fields=(.*) --collector.vmstat.fields=(.*) --collector.interrupts
[Install]
WantedBy=multi-user.target' > /etc/systemd/system/node_exporter.service || exit 1
systemctl daemon-reload || exit 1
systemctl start node_exporter || exit 1
systemctl enable node_exporter
systemctl status node_exporter
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment