龙空技术网

(四)mysqld_exporter添加认证

风景在路上ING 53

前言:

如今姐妹们对“mysql认证教材”大致比较关怀,我们都需要了解一些“mysql认证教材”的相关文章。那么小编也在网上网罗了一些对于“mysql认证教材””的相关资讯,希望小伙伴们能喜欢,朋友们一起来学习一下吧!

介绍

前面我们介绍了node_exporter添加认证和配置tsl,现在我们对于mysql的监控节点mysqld_exporter也添加认证和配置TSL。

开始

mysqld_exporter和node_exporter的流程一样,首先需要生成证书,我们就用前面生成的,再mysqld_exporter文件夹下将证书导入,别且配置config.yaml文件,内容与前面一节一样即可。

config.yaml文件

tls_server_config:  cert_file: node-exporter.crt  key_file: node-exporter.keybasic_auth_users:  # 用户名 : 密码   admin: $2y$12$7nzpGM46C59XKdssBNhclt.na7O6VVqwIAeRWToURXWcEgVS0lsBnS

同时我们需要添加一个my.cnf文件,具体的可以参照第二篇文章。创建完成之后我们就可以启动mysqld_exporter了

nohup ./mysqld_exporter --config.my-cnf=./my.cnf --web.config.file=/usr/local/mysqld_exporter/config.yaml > mysql_exporter.log &

这样我们就启动好了,看下日志

可以看到我们配置的TSL已经成功了,我们访问下9104

可以看到我们http访问是不能成功的,我们通过https访问 输入我们配置的用户名密码即可访问成功。

然后就是配置Prometheus中的prometheus.yml文件,添加如下信息:

- job_name: "mysql_node"    scheme: https    tls_config:			# 填写证书路径      ca_file: /etc/ssl/certs/node-exporter.crt    basic_auth:      username: admin      password: password111    static_configs:      - targets: ["ip:9104"]

然后重启Prometheus,配置granfan就可以了,看下效果吧

标签: #mysql认证教材