Prometheus监控实战(二) Prometheus添加Basic认证

安装httpd

yum -y install httpd

生成密码文件

htpasswd -c /etc/nginx/.prometheus prometheus
New password:
Re-type new password: 
Adding password for user prometheus

修改nginx配置文件

vim nginx.conf

user root;
worker_processes  1;

http {
    server {
        listen       12321;
        server_name  qwer.com;


        location / {
            auth_basic              "prometheus";
            auth_basic_user_file    "/etc/nginx/.prometheus";
            proxy_pass   http://192.168.1.103:9090/;
        }

        }
    }

events {}

docker 启动Nginx

docker run -dit -p 12321:12321 -v /etc/nginx:/etc/nginx --name=nginx nginx:stable

注意:

1、nginx.conf 和生成的密码文件.prometheus都需要映射到容器中,否则访问Nginx时会返回403.

2、启动Nginx,访问12321端口,输入用户名密码即可。

3、Grafana添加prometheus数据库时,access选择 server,然后打开basic auth,输入用户名密码即可。如果选择browser,会提示失败。
4、生产环境中或许存在安全设备导致网络连接异常,即使开通了端口策略,Grafana连接Nginx报504错误时,可删除现有Grafana并重新创建新的Grafana,创建时容器的网络模式选择host(--net=host)

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容