环境:
系统:
centos7.3
PMM是percona公司出品的一款mysql、mariadb,percona server、postgresql的监控软件,可以对引擎,事物,日志,系统等项目进行全面的监控。
PMM是C/S架构。
部署PMM前提需要docker环境。
安装:
安装yum扩展源:yum -y install epel-release
安装docker:yum install -y docker docker-io
安装percona源:yum install -y https://www.percona.com/redir/downloads/percona-release/redhat/0.1-6/percona-release-0.1-6.noarch.rpm
启动docker:systemctl start docker.service
查看docker状态:systemctl status docker.service
配置docker镜像加速器:curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io
加速器的作用是使docker在拉取镜像时的速度更快
拉取docker的PMM镜像:docker pull percona/pmm-server:latest
创建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,端口映射到80端口:docker run -d -p 80:80 --volumes-from pmm-data --name pmm-server --restart always percona/pmm-server:latest
客户端部署:
安装在每个需要被监控的主机上,采集信息:
yum -y install pmm-client
指定server地址:pmm-admin config --server 192.168.89.99
手动添加主机:pmm-admin add mysql --user root --password 123456 --port=3307
检测网络通信等是否正常:pmm-admin check-network
登录到server的80端口,即在浏览器中访问:ServerIP:80 即可访问到PMM的监控。