mysql监控工具-PMM,让你更上一层楼(下)

229 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

声明:本文乃“运维家”原创,转载请注明出处,更多内容请关注公众号“运维家”。

图片

主旨

上一篇中介绍了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]$

指定服务端

文章最上面写了服务端IP为:192.168.112.130,那我们应该在客户端上指定一下,使用以下命令:

[yunweijia@localhost pmm]$ sudo pmm-admin config --server-url=https://admin:abc123@192.168.112.130 --server-insecure-tls
Checking local pmm-agent status...
pmm-agent is running.
Registering pmm-agent on PMM Server...
Registered.
Configuration file /usr/local/percona/pmm2/config/pmm-agent.yaml updated.
Reloading pmm-agent configuration...
Configuration reloaded.
Checking local pmm-agent status...
pmm-agent is running.
[yunweijia@localhost pmm]$

添加mysql监控

[yunweijia@localhost pmm]$ sudo  pmm-admin add mysql  --username root --password 123456 --host=192.168.112.131 --port=13600
MySQL Service added.
Service ID  : /service_id/cf452091-758f-4b2a-8b8f-d3079d9256e0
Service name: localhost.localdomain-mysql

Table statistics collection enabled (the limit is 1000, the actual table count is 280).

[yunweijia@localhost pmm]$

访问界面

访问浏览器界面地址如下:

https://server\_ip

我的是:https://192.168.112.130

图片

发现下面多了一个我们的mysql监控信息,每一个图片都可以点开详情来看,例如我们点开最后一行的CPU信息,即mysql的cpu信息:

图片

图片

更多的监控仪表盘,需要你们自行点开查看。

至此,mysql监控完毕,有任何疑问随时和我沟通,后台留言即可。

老板们,点个关注哦~~~