前言
平常使用prometheus都是沒有加密的安全措施的,有一些節點直接暴漏在公網上會出現安全問題。現在使用basic_auth加密,使prometheus安全一些。
一、安裝工具包
安裝工具包并生成加密後密碼
yum -y install httpd-tools
htpasswd -nBC 12 '' | tr -d ':\n'
New password:
Re-type new password:
# 生成的加密密碼
$2y$12$BKFmICzKaeqjDCJOK/y9e./NcFso6XN10txEKwtzpguI3G.AvSwgS
二、config.yml配置
将生成的密鑰寫入config.yml
cat > ./config.yml<<eof
basic_auth_users:
# 目前設定的使用者名為admin, 可以設定多個
admin: $2y$12$BKFmICzKaeqjDCJOK/y9e./NcFso6XN10txEKwtzpguI3G.AvSwgS
三、配置prometheus啟動參數
修改docker-compose配置檔案
四、啟動服務
使用docker-compose啟動
docker-compose up -d