安装脚本及加入监测脚本
#服务端 docker pull percona/pmm-server:latest 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 docker run -d -p 9000:80 --volumes-from pmm-data --name pmm-server --restart always percona/pmm-server:latest
#客户端 安装方式一
yum -y install https://www.percona.com/redir/downloads/percona-release/redhat/1.0-17/percona-release-1.0-17.noarch.rpm
yum -y install pmm-client
#客户端 安装方式二 wget https://www.percona.com/downloads/pmm/1.17.3/binary/redhat/7/x86_64/pmm-client-1.17.3-1.el7.x86_64.rpm yum localinstall pmm-client-1.17.3-1.el7.x86_64.rpm #客户端加入监测 pmm-admin config --server 10.0.0.1:9000 pmm-admin add mysql --user root --password xxxx --host localhost
访问服务器的pmm网页: http://xxxxx:9000
若上述命令都执行成功,但却未在 pmm网页上看到加入的客户端机器信息,
则需要检查下客户端的防火墙设置情况。(因为pmm-client 会在 本机开启一些http服务,让server过来抓取数据)
通过下面命令找到pmm-client的日志,然后找到开启的http服务的端口:
ls /var/log/ | grep pmm pmm-linux-metrics-42000.log pmm-mysql-metrics-42002.log pmm-mysql-queries-0.log
log日志的文件名也表明了http服务的端口: 42000,42002。