Prometheus Node Export 基于用户名密码访问

网友投稿 1422 2022-11-30

Prometheus Node Export 基于用户名密码访问

Prometheus Node Export 基于用户名密码访问

Export采集指标的地址谁都可以访问,这里可以使用基础认证使用用户名密码方式去采集被监控端,也就是访问接口使用用户名密码提高安全性

在被监控端这里

这个配置文件里面是要访问我暴露的指标需要的用户名密码

用户名和密码,密码是采用了一定的加密方式的,而不是写明文

生成密码

[root@localhost ~]# yum install –y

下面就是输入123456之后加密的密码,将这个密码保存在配置文件当中

[root@localhost ~]# htpasswd -nBC 12 '' | tr -d ':\n'New password: Re-type new password: $2y$12$y4PaNc0UM0Jzi07jJf6zcuRFyp2GlH6F5rUKcE.xk3Aug2khcqa7m

修改其配置文件

[root@localhost node_exporter]# vim config.yml[root@localhost node_exporter]# cat config.yml basic_auth_users: prometheus: $2y$12$y4PaNc0UM0Jzi07jJf6zcuRFyp2GlH6F5rUKcE.xk3Aug2khcqa7m

现在让export引用这个配置文件

[root@localhost node_exporter]# vim /usr/lib/systemd/system/node_exporter.service ExecStart=/usr/local/node_exporter/node_exporter --web.config=/usr/local/node_exporter/config.yml[root@localhost node_exporter]# systemctl daemon-reload[root@localhost node_exporter]# systemctl restart node_exporter

输入prometheus加上密码123456

同时现在普罗米修斯没有配置,可以看到采集不了数据

配置普罗米修斯

启用用户名密码访问

[root@localhost prometheus]# vim /usr/local/prometheus/prometheus.yml - job_name: 'webserver' basic_auth: username: prometheus password: 123456 static_configs: - targets: ['192.168.179.99:9100','192.168.179.102:9100'][root@localhost prometheus]# ./promtool check config prometheus.yml Checking prometheus.yml SUCCESS: 0 rule files found

可以看到数据可以正常采集了

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:ELK Logstash性能故障排除
下一篇:设计模式(七)--建造者模式
相关文章

 发表评论

暂时没有评论,来抢沙发吧~