首页 > 其他 > 详细

prometheus、node_exporter设置开机自启动

时间:2021-08-17 23:10:24      阅读:59      评论:0      收藏:0      [点我收藏+]

方法一、写入rc.local

在/etc/rc.local文件中编辑需要执行的脚本或者命令,我个人习惯用这个,因人而异,有的项目可能需要热加载配置文件,用服务会更好

#普罗米修斯启动,需要后面接config配置文件路径选项
nohup /root/linux_jiankong/prometheus/prometheus --config.file=/root/linux_jiankong/prometheus/prometheus.yml &

#node_exporte启动
nohup /root/linux_jiankong/node_exporter/node_exporter --web.listen-address=:9100 &

#启动influxdb数据库
influxd -config influxdb.conf

#启动grafana
systemctl start grafana-server.service                                 

技术分享图片

方法二、设置为服务,使用systemctl来管理

prometheus

  • 创建node_exporter组和用户,用于运行node_exporter和prometheus(也可以不创建,不影响的)
  • 创建一个node_exporter.service文件
  • 启动,并配置开机启动

创建Prometheus组和用户(非必须步骤)

sudo groupadd -r prometheus 
sudo useradd -r -g prometheus -s /sbin/nologin -M -c "prometheus Daemons" prometheus

创建services服务文件

如果没创建prometheus组合用户,则Service的User就不用写

cat > /etc/systemd/system/prometheus.service <<EOF
[Unit]
Description=prometheus
After=network.target
[Service]
Type=simple
User=prometheus
ExecStart=自己本地路径/prometheus --config.file=/自己本地路径/prometheus.yml --storage.tsdb.path=自己本地路径声明的data目录/data 
Restart=on-failure
[Install]
WantedBy=multi-user.target
EOF

启动Prometheus,将服务设置为开机自启动

systemctl daemon-reload
systemctl start prometheus.service
systemctl status prometheus.service
systemctl enable prometheus.service

node_exporter

换种方式啊,其实一样的

vim /etc/systemd/system/node_exporter.service

[Unit]
Description=node_exporter Monitoring System
Documentation=node_exporter Monitoring System
 
[Service]
ExecStart=自己本地路径/node_exporter --web.listen-address=:9100
 
[Install]
WantedBy=multi-user.target

#设置开机自启
systemctl daemon-reload
systemctl start node_exporter.service
systemctl status node_exporter.service
systemctl enable node_exporter.service

 

prometheus、node_exporter设置开机自启动

原文:https://www.cnblogs.com/gltou/p/15153878.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!