编辑
2023-07-28
运维
00
请注意,本文编写于 544 天前,最后修改于 544 天前,其中某些信息可能已经过时。
bash
#!/bin/bash #下载node_exporter包 wget https://github.com/prometheus/node_exporter/releases/download/v0.18.1/node_exporter-0.18.1.linux-amd64.tar.gz tar -xvf node_exporter-0.18.1.linux-amd64.tar.gz mv node_exporter-0.18.1.linux-amd64 node_exporter mv node_exporter /usr/local/bin #解压移动并重命名 cat > /etc/systemd/system/node_exporter.service <<EOF [Unit] Description=node_exporter Documentation=https://prometheus.io/ After=network.target [Service] ExecStart=/usr/local/bin/node_exporter/node_exporter Restart=on-failure [Install] WantedBy=multi-user.target EOF # 写入系统服务文件 systemctl daemon-reload systemctl start node_exporter systemctl enable node_exporter # 系统服务重载并启动 if [ -n "$1" ] then hostname=$1 else hostname="default" fi #带一个参数指定备注 ip=`ip address show eth0 | head -n4 |grep inet | awk '{print$2}'` curl "http://******/node?ip=${ip}&des=${hostname}" #向api发送信息报告 echo "node_exporter部署完成"

用bash脚本完成配置,目前发现参数不能输入中文,会导乱码需要使用英文录入