mysqld_exporter的安装

1.需要在数据库上创建对应用户及权限
create user 'mysql_monitor'@'%' IDENTIFIED BY 'mysql_monitor';
GRANT REPLICATION CLIENT, PROCESS, SELECT ON *.* TO 'mysql_monitor'@'%' IDENTIFIED BY 'mysql_monitor';
FLUSH PRIVILEGES;

2.安装mysqld_export

cd /opt/
wget https://github.com/prometheus/mysqld_exporter/releases/download/v0.15.1/mysqld_exporter-0.15.1.linux-amd64.tar.gz
tar zxf mysqld_exporter-0.15.1.linux-amd64.tar.gz
cd mysqld_exporter-0.15.1.linux-amd64/
# 在 mysql 上创建一个专门用于监控的用户,
[root@cdh-01 mysqld_exporter-0.15.1.linux-amd64]# cat .mysql_pri.cnf
[client]
user=root
password=admin123456
host=192.168.1.139
port=13306
[root@cdh-01 mysqld_exporter-0.15.1.linux-amd64]# cat .mysql_sec_1.cnf
[client]
user=root
password=admin123456
host=192.168.1.139
port=13307
[root@cdh-01 mysqld_exporter-0.15.1.linux-amd64]# cat .mysql_sec_2.cnf
[client]
user=root
password=admin123456
host=192.168.1.139
port=13308
# 启动
nohup ./mysqld_exporter --web.listen-address=192.168.1.199:9104 --config.my-cnf=./.mysql_pri.cnf &
nohup ./mysqld_exporter --web.listen-address=192.168.1.199:9105 --config.my-cnf=./.mysql_sec_1.cnf &
nohup ./mysqld_exporter --web.listen-address=192.168.1.199:9106 --config.my-cnf=./.mysql_sec_2.cnf &
posted @   w'dwd  阅读(403)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示