CentOS7 使用 Percona Monitoring and Management (PMM) 监控 MySQL
Percona Monitoring and Management (PMM) 是一个开源的平台,用于管理和监控 MySQL、MongoDB 和 PostgreSQL 等数据库的性能,它提供了丰富的监控指标和数据可视化功能,帮助数据库管理员及时发现和解决性能问题,本文将详细介绍如何在 CentOS 7 系统上安装和配置 PMM 来监控 MySQL。
一、实验环境介绍
被监控的 MySQL 机器:192.168.150.123(MySQL 版本:8.0.22)
PMM Server 机器/Docker 机器:192.168.150.253(PMM 版本:2.14.0,Docker 版本:1.13.1,PMM 要求 Docker 的版本是 1.12.6 或更高的版本)
服务器版本:CentOS 7.4
防火墙、Selinux:均关闭
二、安装并启动 Docker
在开始之前,我们需要确保系统已经安装了 Docker,如果尚未安装,可以使用以下命令进行安装:
yum install -y docker systemctl start docker systemctl enable docker.service
三、创建 PMM Data Container
我们需要创建一个数据容器来存储 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:2 /bin/true
四、创建并运行 PMM Server 容器
我们创建并运行 PMM Server 容器:
docker run --detach \ --restart always \ -p 8080:80 \ -p 443:443 \ --volumes-from pmm-data \ --name pmm-server \ percona/pmm-server:2
五、访问 PMM Web 界面
打开浏览器,访问 http://192.168.150.253:8080 ,默认用户名和密码均为admin
,登录后,可以进入 PMM 的管理界面。
六、安装 PMM Client
在需要监控的 MySQL 服务器上安装 PMM Client,首先下载并安装 RPM 包:
wget https://www.percona.com/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpm -y yum install pmm-client -y
七、配置 PMM Client
配置 PMM Client,使其连接到 PMM Server:
pmm-admin config --server-insecure-tls --server-url=https://admin:admin@192.168.150.253:443
八、添加 MySQL 服务到 PMM
在 PMM Client 所在的机器上,执行以下命令,将 MySQL 添加到 PMM 中:
pmm-admin add mysql --username pmm_user --password 'PmmIHBN66QWE!' --host 192.168.150.123 --port 3306
九、验证监控状态
再次打开监控界面(http://192.168.150.253:8080),登录后,就可以看到监控数据了,按下图选择对应的 dashboard 和 Service Name,可以看到 MySQL 的监控数据:
*(请根据实际情况替换图片链接)
十、常见问题解答(FAQs)
Q1: PMM Server 无法启动怎么办?
A1: 确保 Docker 正常运行,并且检查是否有任何错误日志,可以通过以下命令查看容器日志:
docker logs pmm-server
如果发现权限问题或其他配置错误,根据日志提示进行相应调整。
Q2: 如何更新 PMM Server 和 Client?
A2: 更新 PMM Server 和 Client 时,建议先备份现有配置文件和数据,重新拉取最新的镜像并进行升级:
停止并移除旧容器 docker stop pmm-server docker rm pmm-server 拉取最新镜像并运行新容器 docker pull percona/pmm-server:latest docker run --detach --restart always -p 8080:80 -p 443:443 --volumes-from pmm-data --name pmm-server percona/pmm-server:latest
对于客户端,同样可以先停止并移除旧版本,然后重新安装最新版本的客户端。
十一、小编有话说
通过上述步骤,我们可以在 CentOS 7 上成功安装和配置 PMM,以实现对 MySQL 的全面监控,PMM 提供了丰富的监控指标和灵活的配置选项,可以帮助我们更好地了解数据库的运行状态,及时发现和解决潜在的性能问题,希望本文对你有所帮助,如果你有任何疑问或建议,欢迎随时与我们联系!
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1393474.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复