主旨
上一篇中介绍了PMM-server的部署,以及验证,今天这篇我们介绍下如何安装mysql客户端,以及如何使用server监控client的服务端,并通过grafana显示。
环境
linux环境
mysql环境
docker环境
server IP:192.168.112.130
client IP:192.168.112.131
软件下载
从微信公众号后台回复“PMM”,即可获取pmm-client软件。
注意事项
版本一定要对应起来,上一篇的pmm-server版本是现在官网最新的版本2.26,我这里下载的客户端也是2.26,如果说不久的将来,版本更高了,那么你下载docker镜像的时候,要使用以下命令进行下载:
docker pull docker pull percona/pmm-server:2.26
安装
以下操作在client端操作。
[yunweijia@localhost pmm]$ pwd
/home/yunweijia/pmm
[yunweijia@localhost pmm]$ ls
pmm2-client-2.26.0-6.el7.x86_64.rpm
[yunweijia@localhost pmm]$
[yunweijia@localhost pmm]$ sudo rpm -ivh pmm2-client-2.26.0-6.el7.x86_64.rpm
警告:pmm2-client-2.26.0-6.el7.x86_64.rpm: 头V4 RSA/SHA256 Signature, 密钥 ID 8507efa5: NOKEY
准备中... ################################# [100%]
正在升级/安装...
1:pmm2-client-2.26.0-6.el7 ################################# [100%]
[yunweijia@localhost pmm]$
修改数据库配置文件
此步骤的前提是client上已经有mysql软件了,如果操作有所不熟练,可以查看之前的文档。
# 开启慢查询
[yunweijia@localhost pmm]$ sudo vim /etc/my.cnf
# 以下操作在 [mysqld]中进行
slow_query_log=1
long_query_time=1
slow_query_log_file="/mysql/data/localhost-slow.log"
[yunweijia@localhost pmm]$
重启mysql并授权
[yunweijia@localhost pmm]$ sudo systemctl restart mysqld
# 在这里我使用的是root用户,你也可以使用其他用户,但是权限要和root用户保持一致
[yunweijia@localhost pmm]$ sudo mysql -uroot -p
Enter password:
mysql> grant all PRIVILEGES on *.* to root@'%' identified by 'root';
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
mysql> exit
Bye
[yunweijia@localhost pmm]$