安装PMM 监控mysql

1、首先安装Docker
安装docker
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine

 

sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo


sudo yum install docker-ce docker-ce-cli containerd.io

修改镜像源为阿里云


https://www.jianshu.com/p/ac1184c12403
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://f9dk003m.mirror.aliyuncs.com"]
}
EOF

重启Docker
sudo systemctl daemon-reload
sudo systemctl restart docker


2、
安装PMM服务器端:参考官网,用docker安装
https://www.percona.com/doc/percona-monitoring-and-management/2.x/install/docker.html


拉镜像:

docker pull percona/pmm-server:2

 

创建volume

docker create --volume /srv \
--name pmm-data percona/pmm-server:2 /bin/true

 

启动镜像

docker run --detach --restart always \
--publish 80:80 --publish 443:443 \
--volumes-from pmm-data --name pmm-server \
percona/pmm-server:2

 

在Web浏览器中,访问服务器主机名:80或服务器主机名:443,以查看PMM用户界面。

http://192.168.150.150:80

打开界面会提示修改密码,我将密码修改为123456

 

3、

安装PMM客户端:
参考帮助文档,
https://www.percona.com/doc/percona-monitoring-and-management/2.x/install/client-install-yum.html

yum安装太慢了,我直接自己下载了客户端,版本号是2.11.1
https://www.percona.com/downloads/pmm2/#

 

[root@host101 ~]# rpm -ivh pmm2-client-2.11.1-6.el7.x86_64.rpm 
warning: pmm2-client-2.11.1-6.el7.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 8507efa5: NOKEY
Preparing... ################################# [100%]
Updating / installing...
1:pmm2-client-2.11.1-6.el7 ################################# [100%]

 


安装完成之后,配置agent

[root@host101 ~]# pmm-admin config --server-insecure-tls --server-url=https://admin:123456@192.168.150.150:443
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.

 

添加Mysql监控
pmm-admin add mysql --query-source=slowlog --username=pmm --password=pmm
其中用户名和密码是受监视的MySQL访问的凭据,将在数据库主机上本地使用。此外,可以在命令行标志后附加两个位置参数:PMM使用的服务名称和服务地址。如果未指定,它们将自动替换为<node>-mysql和127.0.0.1:3306。

命令行和此命令的输出可能如下所示:

pmm-admin add mysql --query-source=slowlog --username=root --password=123456 sl-mysql 127.0.0.1:3306

 

添加完成之后,过一会儿就可以到PMM看到Mysql的监控数据了。

 

 

posted on 2020-11-19 23:39  柴米油盐酱醋  阅读(738)  评论(0编辑  收藏  举报

导航