prometheus、node_exporter设置开机自启动
2024-09-01 14:54:03
方法一、写入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
最新文章
- 如何配置多个ssh key
- Android Activity的生命周期
- linux远程连接客户端总结
- [转]sql语句中出现笛卡尔乘积 SQL查询入门篇
- nylg 小M的因子和
- 一个CSS中Z-index的用法
- Notes of Principles of Parallel Programming - TODO
- ANTLR3完全参考指南读书笔记[04]
- laravel--为什么属性在模型中没有定义,却取出来了值,这些属性哪里来的
- 2013山东省“浪潮杯”省赛 A.Rescue The Princess
- 深入研究java.lang.ProcessBuilder类
- target vs currentTarget, clientWidth vs offsetWidth
- python socket理论知识
- 三篇IMO的文章
- 实现StatusBar的Flat风格
- SQL条件循环语句以及异常知识整理
- DLG消息
- 对于新版本的webstorm对vue的支持
- JavaScript和Ajax部分(3)
- iOS:检测多媒体(相机、相册、麦克风)设备权限,弹框提示