debian 10 安装prometeus 2.37.6 配置rc.local自启动

1、下载安装包

https://prometheus.io/download/
wget -c https://github.com/prometheus/prometheus/releases/download/v2.37.6/prometheus-2.37.6.linux-amd64.tar.gz

2、安装

解压安装包至 /usr/local/目录

tar -zxvf prometheus-2.37.6.linux-amd64.tar.gz -C /usr/local/

修改安装目录名称为prometeus

cd /usr/local/
mv prometheus-2.37.6.linux-amd64/ prometheus

启动prometeus服务

cd prometheus
nohup ./prometheus --storage.tsdb.path="data/" --storage.tsdb.retention=30d --config.file=prometheus.yml > ./prometheus.log 2>&1 &

参数释义

--storage.tsdb.path="data/"  
                                 Base path for metrics storage. Use with server mode only.

--storage.tsdb.retention=STORAGE.TSDB.RETENTION  
                                 [DEPRECATED] How long to retain samples in storage. This flag has been deprecated, use "storage.tsdb.retention.time" instead. Use with server
                                 mode only.

--config.file="prometheus.yml"  
                                 Prometheus configuration file path.

在这里插入图片描述
自动生成data目录和prometheus.log文件
在这里插入图片描述
在这里插入图片描述

3、访问普罗米修斯

在这里插入图片描述

4、加入开机自启动

4.1、配置rc-local.service

debian 10 中在 /etc/rc.local 添加自定义的命令即可实现开机自动执行命令:开机自启动。

debian 10 默认安装了rc-local 服务,但是没有启动,所以默认也没有 /etc/rc.local 文件。

默认 rc-local 服务没有启动
systemctl status rc-local 显示Active: inactive (dead)就是没有启动。
在这里插入图片描述
默认的rc-local.service文件
在这里插入图片描述
启动rc-local 服务
启动失败 因为condition验证失败,就是说系统上没有/etc/rc.local文件。
在这里插入图片描述

那么先建立 /etc/rc.local 文件,并赋予可执行权限

touch /etc/rc.local
chmod +x /etc/rc.local 

在这里插入图片描述

再次启动rc-local服务 报错

systemctl start rc-local.service

在这里插入图片描述
/etc/rc.local格式错误

编辑/etc/rc.local文件,加入一行:#!/bin/bash

vi /etc/rc.local

再次启动rc-local服务

systemctl start rc-local.service

在这里插入图片描述

4.2、添加自定义启动命令

编辑/etc/rc.local文件

vi /etc/rc.local

加入一行:

nohup /usr/local/prometheus/prometheus --storage.tsdb.path="/usr/local/prometheus/data/" --storage.tsdb.retention=30d --config.file=/usr/local/prometheus/prometheus.yml > /usr/local/prometheus/prometheus.log 2>&1 &

重启服务器看普罗米修斯是否在运行

在这里插入图片描述
在这里插入图片描述

4.3、查看rc-local.service

systemctl status rc-local.service

可以看到CGroup里显示出所有通过/etc/rc.local配置的自启动服务
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/OceanWaves1993/article/details/130113380
今日推荐