加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码门户网 (https://www.92codes.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

如何配备PMM监控MySQL

发布时间:2021-12-29 04:23:56 所属栏目:MySql教程 来源:互联网
导读:这篇文章主要介绍了如何配置PMM监控MySQL,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 一、首先安装pmm server 我们这边使用docker安装pmm server 方便快捷 使用Docker运行PMM服务
这篇文章主要介绍了如何配置PMM监控MySQL,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
 
 
一、首先安装pmm server
我们这边使用docker安装pmm server 方便快捷
使用Docker运行PMM服务器
PMM服务器的Docker映像位于percona / pmm-server公共存储库中。如果您打算从Docker镜像运行PMM Server,则主机必须能够运行Docker 1.12.6或更高版本,并具有网络访问权限。
注意:确保主机的防火墙和路由规则不限制Docker容器
 
监控服务器安装docker
 
yum install -y docker
systemctl start docker
设置阿里云镜像库加速docker下载
 
mkdir -p /etc/docker                                                      
 cat >/etc/docker/daemon.json <<EOF                                 
{                                                                         
  "registry-mirrors": ["https://kli7phym.mirror.aliyuncs.com"]            
}                                                                         
EOF
systemctl daemon-reload
systemctl restart docker
第1步。拉取PMM服务器映像
 
docker pull percona/pmm-server:latest
第2步。创建一个PMM数据容器
 
docker create
-v /opt/prometheus/data
-v /opt/consul-data
-v /var/lib/mysql
-v /var/lib/grafana
--name pmm-data
percona/pmm-server:latest /bin/true
第三步。创建和运行 PMM Server Container
 
docker run -d -p 80:80 --volumes-from pmm-data --name pmm-server --restart always percona/pmm-server:latest
至此 pmm 构建完毕
 
二、被监控MySQL服务端安装pmm-client
 
在要被监控的MySQL服务器上安装
安装pmm-client
 
rpm -ivh pmm-client-1.15.0-1.el6.x86_64.rpm
安装percona工具
 
源码安装percona-tookit,见以下博客
 
https://blog.csdn.net/mchdba/article/details/14209765
 
客户端连接pmm server
 
pmm-admin config --server 192.168.8.30
OK, PMM server is alive.
PMM Server      | 192.168.8.30
Client Name     | localhost.localdomain
Client Address  | 192.168.8.32
增加pmm-client监控账号
 
grant all privileges on *.* to 'pmm'@'192.168.8.%' identified by 'mysql';
flush privileges;
增加pmm客户端监控mysql到pmm服务器
 
[root@mysql ~]# pmm-admin add mysql --user pmm --password mysql --host 192.168.8.32 --port 3306
[linux:metrics] OK, now monitoring this system.
[mysql:metrics] OK, now monitoring MySQL metrics using DSN pmm:***@tcp(192.168.8.32:3306)
[mysql:queries] OK, now monitoring MySQL queries from perfschema using DSN pmm:***@tcp(192.168.8.32:3306)
[root@mysql ~]# pmm-admin list
pmm-admin 1.15.0
PMM Server      | 192.168.8.30
Client Name     | localhost.localdomain
Client Address  | 192.168.8.32
Service Manager | linux-systemd
-------------- ---------------------- ----------- -------- ------------------------------- ---------------------------------------------
SERVICE TYPE   NAME                   LOCAL PORT  RUNNING  DATA SOURCE                     OPTIONS                                      
-------------- ---------------------- ----------- -------- ------------------------------- ---------------------------------------------
mysql:queries  localhost.localdomain  -           YES      pmm:***@tcp(192.168.8.32:3306)  query_source=perfschema, query_examples=true
linux:metrics  localhost.localdomain  42000       YES      -                                                                            
mysql:metrics  localhost.localdomain  42002       YES      pmm:***@tcp(192.168.8.32:3306)
访问pmm server  192.168.8.30   http://IP地址
 
感谢你能够认真阅读完这篇文章,希望小编分享的“如何配置PMM监控MySQL”这篇文章对大家有帮助。

(编辑:源码门户网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!