运行环境:CentOS 7.4+ PMM server 1.12.0 +PMM client 1.12.0 +MariaDB 10.3.8
在单台主机上运行了多个MySQL实例,在已经搭建好的PMM server上监控MySQL。
PMM server的访问的服务器地址为:172.16.1.89:8888
0.安装PMM客户端采集监控数据:
# rpm -ivh pmm-client-1.12.0-1.el7.x86_64.rpm
1.在被监控的服务器上添加PMM server IP地址:
#pmm-admin config --server 172.16.1.89:8888
OK, PMM server is alive.
PMM Server | 172.16.1.89:8888
Client Name | node4
Client Address | 172.16.1.92
2.在被监控的主机上查看MySQL端口:
# netstat -nultp | grep -i mysql
tcp6 0 0 :::4000 :::* LISTEN 14933/mysqld
tcp6 0 0 :::5000 :::* LISTEN 94263/mysqld
3.登录每个MySQL实例创建监控专用的账号和授权:
grant SELECT, PROCESS, SUPER, REPLICATION CLIENT, RELOAD ON *.* TO 'pmm'@'localhost' IDENTIFIED BY 'pmm' WITH MAX_USER_CONNECTIONS 10;
GRANT SELECT, UPDATE, DELETE, DROP ON performance_schema.* TO 'pmm'@'localhost';
flush privileges;
4.添加监控的多实例MySQL:(在单主机多实例监控中需要在最后加上标记,用以区分哪个实例)
# pmm-admin add mysql --host localhost --user pmm --password pmm --port 4000 mysqlnode4
[linux:metrics] OK, already monitoring this system.
[mysql:metrics] OK, now monitoring MySQL metrics using DSN pmm:***@unix(/tmp/mysql_node4.sock)
[mysql:queries] OK, now monitoring MySQL queries from slowlog using DSN pmm:***@unix(/tmp/mysql_node4.sock)
# pmm-admin add mysql --host localhost --user pmm --password pmm --port 5000 mysqlnode5
[linux:metrics] OK, already monitoring this system.
[mysql:metrics] OK, now monitoring MySQL metrics using DSN pmm:***@unix(/tmp/mysql_node4.sock)
[mysql:queries] OK, now monitoring MySQL queries from slowlog using DSN pmm:***@unix(/tmp/mysql_node4.sock)
5.检查:
# pmm-admin list
pmm-admin 1.12.0
PMM Server | 172.16.1.89:8888
Client Name | node4
Client Address | 172.16.1.92
Service Manager | linux-systemd
-------------- ----------- ----------- -------- ------------------------------------ --------------------------------------------------------------------------------------
SERVICE TYPE NAME LOCAL PORT RUNNING DATA SOURCE OPTIONS
-------------- ----------- ----------- -------- ------------------------------------ --------------------------------------------------------------------------------------
mysql:queries mysqlnode4 - YES pmm:***@unix(/tmp/mysql_node4.sock) query_source=slowlog, query_examples=true, slow_log_rotation=true, retain_slow_logs=1
mysql:queries mysqlnode5 - YES pmm:***@unix(/tmp/mysql_node4.sock) query_source=slowlog, query_examples=true, slow_log_rotation=true, retain_slow_logs=1
linux:metrics mysqlnode4 42000 YES -
mysql:metrics mysqlnode4 42003 YES pmm:***@unix(/tmp/mysql_node4.sock)
mysql:metrics mysqlnode5 42004 YES pmm:***@unix(/tmp/mysql_node4.sock)
6.部署之后端口核对:
部署之后的端口监控:
# netstat -nultp | grep -i mysql
tcp 0 0 172.16.1.92:42003 0.0.0.0:* LISTEN 56567/mysqld_export
tcp 0 0 172.16.1.92:42004 0.0.0.0:* LISTEN 56748/mysqld_export
tcp6 0 0 :::4000 :::* LISTEN 14933/mysqld
tcp6 0 0 :::5000 :::* LISTEN 94263/mysqld
7.登录PMM server 查看监控的信息即可。
PMM 1.12 监控单主机多实例的MySQL
猜你喜欢
转载自blog.csdn.net/vkingnew/article/details/81203242
今日推荐
周排行