Add script.sh
This commit is contained in:
commit
13056d000d
35
script.sh
Normal file
35
script.sh
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
version="${VERSION:-1.8.1}"
|
||||||
|
arch="${ARCH:-linux-amd64}"
|
||||||
|
bin_dir="${BIN_DIR:-/usr/local/bin}"
|
||||||
|
|
||||||
|
wget "https://github.com/prometheus/node_exporter/releases/download/v$version/node_exporter-$version.$arch.tar.gz" \
|
||||||
|
-O /tmp/node_exporter.tar.gz
|
||||||
|
|
||||||
|
mkdir -p /tmp/node_exporter
|
||||||
|
|
||||||
|
cd /tmp || { echo "ERROR! No /tmp found.."; exit 1; }
|
||||||
|
|
||||||
|
tar xfz /tmp/node_exporter.tar.gz -C /tmp/node_exporter || { echo "ERROR! Extracting the node_exporter tar"; exit 1; }
|
||||||
|
|
||||||
|
cp "/tmp/node_exporter/node_exporter-$version.$arch/node_exporter" "$bin_dir"
|
||||||
|
chown root:staff "$bin_dir/node_exporter"
|
||||||
|
|
||||||
|
cat <<EOF > /etc/systemd/system/node_exporter.service
|
||||||
|
[Unit]
|
||||||
|
Description=Prometheus node exporter
|
||||||
|
After=local-fs.target network-online.target network.target
|
||||||
|
Wants=local-fs.target network-online.target network.target
|
||||||
|
[Service]
|
||||||
|
Type=simple
|
||||||
|
ExecStart=/usr/local/bin/node_exporter
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
|
EOF
|
||||||
|
|
||||||
|
systemctl enable node_exporter.service
|
||||||
|
systemctl start node_exporter.service
|
||||||
|
|
||||||
|
echo "SUCCESS! Installation succeeded!"
|
||||||
|
ip addr
|
Loading…
Reference in New Issue
Block a user