install_node_exporter

install_node_exporter

#!/usr/bin/bash
download_url=
ip=`ip addr |grep inet |grep brd |awk '{print $2}' |awk -F '/' '{print $1}'`
node_exporter_status=`systemctl status node_exporter |grep Active |awk  '{print $3}'`
if [ -e "node_exporter-1.2.0.linux-amd64.tar.gz" ];then
	tar -zvxf node_exporter-1.2.0.linux-amd64.tar.gz
	mv node_exporter-1.2.0.linux-amd64 /usr/local/node_exporter
cat > /etc/systemd/system/node_exporter.service << EOF
[Unit]
Description=node_exporter
Documentation=https://prometheus.io/
After=network.target
[Service]
Type=simple
User=root
ExecStart=/usr/local/node_exporter/node_exporter
Restart=on-failure
[Install]
WantedBy=multi-user.target
EOF
	systemctl enable node_exporter
	systemctl daemon-reload
	systemctl start node_exporter
	systemctl status node_exporter &>/dev/null
	if [[ $node_exporter_status == "(running)" ]];then
		echo "服务安装成功,请通过 http://$ip:9100 进行访问"
	else
		echo "服务安装失败"
	fi

else
	wget $download_url 
	tar -zvxf node_exporter-1.2.0.linux-amd64.tar.gz
	mv node_exporter-1.2.0.linux-amd64 /usr/local/node_exporter
cat > /etc/systemd/system/node_exporter.service << EOF
[Unit]
Description=node_exporter
Documentation=https://prometheus.io/
After=network.target
[Service]
Type=simple
User=root
ExecStart=/usr/local/node_exporter/node_exporter
Restart=on-failure
[Install]
WantedBy=multi-user.target
EOF
	systemctl enable node_exporter
	systemctl daemon-reload
	systemctl start node_exporter
	systemctl status node_exporter &>/dev/null
	if [[ $node_exporter_status == "(running)" ]];then
		echo "服务安装成功,请通过 http://$ip:9100 进行访问"
	else
		echo "服务安装失败"
	fi

fi

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注