prometheus: add node-exporter installer
This commit is contained in:
parent
995c768654
commit
9bd40e189d
38
prometheus/scripts/install.node-exporter.sh
Normal file
38
prometheus/scripts/install.node-exporter.sh
Normal file
@ -0,0 +1,38 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
cd /tmp
|
||||
# download archived binary
|
||||
wget https://github.com/prometheus/node_exporter/releases/download/v1.8.2/node_exporter-1.8.2.linux-amd64.tar.gz
|
||||
# extract tar
|
||||
tar -xvf node_exporter-1.8.2.linux-amd64.tar.gz
|
||||
# cd to extracted dir
|
||||
cd node_exporter-1.8.2.linux-amd64
|
||||
# everybody can execute it
|
||||
sudo chmod a+x node_exporter
|
||||
# copy node_exporter
|
||||
sudo cp node_exporter /usr/local/bin
|
||||
#create a new service
|
||||
sudo vim /etc/systemd/system/node_exporter.service
|
||||
|
||||
cat << EOF > /etc/systemd/system/node_exporter.service
|
||||
[Unit]
|
||||
Description=Node Exporter
|
||||
Wants=network-online.target
|
||||
After=network-online.target
|
||||
|
||||
[Service]
|
||||
User=mmkb
|
||||
Group=mmkb
|
||||
Type=simple
|
||||
ExecStart=/usr/local/bin/node_exporter
|
||||
Restart=always
|
||||
RestartSec=3
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
EOF
|
||||
|
||||
# enable and start service
|
||||
sudo systemctl enable node_exporter
|
||||
sudo systemctl start node_exporter
|
||||
sudo systemctl status node_exporter.service
|
||||
Loading…
Reference in New Issue
Block a user