Skip to content

Instantly share code, notes, and snippets.

@denisgolius
Last active September 7, 2021 03:31
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save denisgolius/f9bebf21dd126391effab9fb5a992388 to your computer and use it in GitHub Desktop.
Save denisgolius/f9bebf21dd126391effab9fb5a992388 to your computer and use it in GitHub Desktop.
install node_exporter on ubuntu as a systemd service
export VER=1.2.2
useradd -M -r -s /bin/false node_exporter && \
wget https://github.com/prometheus/node_exporter/releases/download/v$VER/node_exporter-$VER.linux-amd64.tar.gz && \
tar xvfz node_exporter-*.*-amd64.tar.gz && \
chmod +x node_exporter-$VER.linux-amd64/node_exporter && \
cp node_exporter-$VER.linux-amd64/node_exporter /usr/local/bin/ && \
touch /etc/systemd/system/node_exporter.service && \
cat> /etc/systemd/system/node_exporter.service <<EOF
[Unit]
Description=Prometheus 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.cpu --collector.meminfo --collector.loadavg --collector.filesystem --collector.hwmon --collector.infiniband --collector.netdev --collector.stat --collector.diskstats --collector.bonding
[Install]
WantedBy=multi-user.target
EOF
systemctl enable node_exporter.service && \
systemctl restart node_exporter.service && \
systemctl status node_exporter.service && \
netstat -tulpn | grep 9100
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment