网站首页 > 精选教程 正文
一、原因
因客户Red Hat 7.5服务器安装部署grafana无法添加prometheus数据源,以及无法修改初始密码,为确保环境访问安全,特别研究通过账号密码认证访问prometheus,搜索了很多资料,但都缺这缺那,所以我这里记录下具体实现过程:
二、安装部署httpd
方法一:使用yum安装
yum -y install apr apr-util httpd
方法二:使用源码安装
yum -y install expat-devel gcc gcc-c++ autoreconf libtoolize automake
1、下载httpd安装包
wget http://mirrors.hust.edu.cn/apache/httpd/httpd-2.4.46.tar.gz
2、解压
tar zxvf httpd-2.4.46.tar.gz
3、下载新的apr、apr-util安装(安装过程会有各种奇葩错误,自行搜索资料解决,这里不具体讲解)
wget http://mirror.bit.edu.cn/apache/apr/apr-1.7.0.tar.gz
wget http://mirror.bit.edu.cn/apache/apr/apr-util-1.6.1.tar.gz
4、安装apr、apr-util
tar -zxvf apr-1.7.0.tar.gz
tar -zxvf apr-util-1.6.1.tar.gz
cd apr-1.7.0
./configure --prefix=/usr/local/apr && make && make installc
./configure --prefix=/usr/local/apr-util && make && make install
5、进入目录cd httpd-2.4.46/
cd /opt/httpd-2.4.46/
./configure --prefix=/usr/local/apache2/ --enable-rewrite --enable-so --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util
make && make install
三、创建prometheus访问认证账号密码
备注:路径与用户名及密码根据实际环境操作变更(在交互界面输入两次相同的密码)
/usr/bin/htpasswd -c /etc/nginx/.htpasswd promethues
四、配置nginx访问配置
vim /etc/nginx/conf/nginx.conf
location / {
auth_basic "Prometheus";
auth_basic_user_file /etc/nginx/.htpasswd;
proxy_pass http://localhost:9090;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
root html;
index index.html index.htm;
}
/etc/nginx/sbin/nginx -t
/etc/nginx/sbin/nginx -s reload
五、修改prometheus.yml文件,配置basic auth认证
1、修改prometheus.yml文件
vim /usr/local/prometheus/prometheus.yml
- job_name: 'prometheus'
# metrics_path defaults to '/metrics'
# scheme defaults to 'http'.
static_configs:
- targets: ['localhost:9090']
basic_auth:
username: promethues
password: 密码
2、重启prometheus服务
systemctl restart prometheus
systemctl status prometheus
3、访问prometheus服务界面
4、输入配置的用户名与认证密码
5、查看targets信息
猜你喜欢
- 2024-10-21 Kubernetes之ingress设置账号密码
- 2024-10-21 每月处理15亿次登录,Auth0高可用架构实践
- 2024-10-21 单体应用到分布式再到微服务,用户认证和授权机制的演进史
- 2024-10-21 ollama通过反向代理实现Auth aop反向代理
- 2024-10-21 nginx basic auth配置详解 nginx配置cgi
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- nginx反向代理 (57)
- nginx日志 (56)
- nginx限制ip访问 (62)
- mac安装nginx (55)
- java和mysql (59)
- java中final (62)
- win10安装java (72)
- java启动参数 (64)
- java链表反转 (64)
- 字符串反转java (72)
- java逻辑运算符 (59)
- java 请求url (65)
- java信号量 (57)
- java定义枚举 (59)
- java字符串压缩 (56)
- java中的反射 (59)
- java 三维数组 (55)
- java插入排序 (68)
- java线程的状态 (62)
- java异步调用 (55)
- java中的异常处理 (62)
- java锁机制 (54)
- java静态内部类 (55)
- java怎么添加图片 (60)
- java 权限框架 (55)
本文暂时没有评论,来添加一个吧(●'◡'●)