PMM 1.12 监控单主机多实例的MySQL

运行环境: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 查看监控的信息即可。

猜你喜欢

转载自blog.csdn.net/vkingnew/article/details/81203242
PMM