centos7 先安装 httpd-tools,如安装过apache 的可以不用再安装,自带了
用于生成加密内容
yum install -y httpd-tools
# 生成密码
htpasswd -nBC 12 '' | tr -d ':\n'
New password:
Re-type new password:
$2y$12$CG7FDHBioiEJfz.kO6nfjub5qOI3dXHTrhqIeL28eXKyULY6LZ4oy
在 挂载的 prometheus 的config 目录下创建 basic_auth.yaml 文件
配置账户和密码(可以添加多个)
basic_auth_users:
prometheus: $2b$12$9syG/ic5vGTiQmm1OlWWAeOkc071iVBrcrE/LyZZaeISr6h91DKBq
# 停止并删除容器
docker stop prometheus && docker rm prometheus
# 重新运行
docker run -d --restart=always -p 9090:9090 --name prometheus \
-v /data/prometheus/data:/prometheus/data \
-v /data/prometheus/config:/prometheus/config \
-v /data/prometheus/rules:/prometheus/rules \
-v "/etc/localtime:/etc/localtime" \
prom/prometheus --config.file=/prometheus/config/prometheus.yml \
--web.config.file=/prometheus/config/basic_auth.yaml --web.enable-lifecycle
访问出现这个,输入刚才配置的账号密码登录
配置Prometheus启用用户名密码访问
- job_name: 'linux'
basic_auth:
username: admin
password: 123456
static_configs:
- targets: ['192.168.2.44:9100']
作者:admin 创建时间:2023-09-29 12:53
最后编辑:admin 更新时间:2023-10-14 18:42
最后编辑:admin 更新时间:2023-10-14 18:42