0


【prometheus添加用户认证】

prometheus添加用户认证

前言:Prometheus于2.24版本(包括2.24)之后提供Basic Auth功能进行加密访问,在浏览器登录UI的时候需要输入用户密码,访问Prometheus api的时候也需要加上用户密码。

官网也给出了解决方法,但经试验,以下方法更方便

1、安装http-tools

yum install http-tools -y

2、执行如下命令:

htpasswd -nBC 102 '' |tr -d ':\n'

输入两次需要加密的密码

上图中红框内容即为加密后的密码

3、编辑用户认证yml文件,yml文件名称可以随便起,我这里取名叫:web.yml(建议放在prometheus安装路径),如果需要添加多个用户,在下面直接添加即可

vim web.yml

4、重新启动prometheus(我这边安装使用tar包安装的,docker和k8s安装的修改对应的yml文件,把--web.config.file=/you_path/web.yml加入对应位置)

nohup /you_path/prometheus --config.file=/you_path/prometheus.yml --web.config.file=/you_path/web.yml --storage.tsdb.path=/prometheus-data/data --web.enable-lifecycle &

其中you_path为prometheus的安装路径,--config.file为prometheus的主配置文件,--web.config.file为用户认证的配置文件

5、验证

在浏览器输入prometheus地址,出现如下弹窗则配置成功,此处用户名密码输入未加密的密码

标签: prometheus 安全

本文转载自: https://blog.csdn.net/chulaixuezhe_xeq/article/details/140118231
版权归原作者 chulaixuezhe_xeq 所有, 如有侵权,请联系我们删除。

“【prometheus添加用户认证】”的评论:

还没有评论