0
点赞
收藏
分享

微信扫一扫

pmm_mysql数据库性能监控

是她丫 2022-04-03 阅读 123

实验环境

cat /etc/redhat-release && uname  -a

CentOS Linux release 7.8.2003 (Core)

Linux centos7 3.10.0-1127.el7.x86_64  


pmm_server 192.168.10.18

pmm_client 192.168.10.20


实验软件

mariadb-server-10.1.20-1.el7.x86_64

mariadb-devel-10.1.20-1.el7.x86_64

pmm2-client-2.11.1-6.el7.x86_64.rpm 客户端软件


systemctl stop firewalld && systemctl disable firewalld

echo SELINUX=disabled > /etc/sysconfig/selinux


cp -pv /etc/sysctl.conf /etc/sysctl.conf.bak

echo net.ipv4.tcp_syncookies = 1 >> /etc/sysctl.conf

echo net.ipv4.tcp_tw_reuse = 1 >> /etc/sysctl.conf

echo net.ipv4.tcp_tw_recycle = 1 >> /etc/sysctl.conf

echo net.ipv4.tcp_fin_timeout = 10 >> /etc/sysctl.conf

echo net.ipv4.ip_forward = 1  >> /etc/sysctl.conf

sysctl -p


软件安装

yum install -y   yum-utils  docker-ce-18.06.2.ce docker-ce-cli-18.06.2.ce containerd.io  

systemctl daemon-reload

systemctl start docker && systemctl enable docker

docker --version

Docker version 18.06.2-ce, build 6d37f41


pmm_server服务端配置

docker pull percona/pmm-server:2


docker create --volume /srv  

--name pmm percona/pmm-server:2 /bin/true


docker run -itd -p 80:80 -p 443:443

--restart always --user root:root

--volumes-from pmm --net=host

--name pmms  percona/pmm-server:2


docker logs -f pmms  查看pmm容器日志

docker exec -it pmms /bin/bash  进入pmm容器


pmm_client配置

yum install -y mariadb-server mariadb-devel

rpm -ivh pmm2-client-2.11.1-6.el7.x86_64.rpm


cp -pv /etc/my.cnf /etc/my.cnf.bak

cat /etc/my.cnf

[mysqld]

# Disabling symbolic-links is recommended to prevent assorted security risks

symbolic-links=0

slow_query_log = ON

slow_query_log_file = /var/log/mariadb/slow.log

long_query_time = 1     开启慢查询


systemctl start mariadb && systemctl enable mariadb


mysqladmin  -uroot password 123456

mysql -uroot -p123456

MariaDB [(none)]> use mysql;

MariaDB [mysql]> UPDATE user SET password=password('123456') WHERE user='root';

MariaDB [(none)]> grant all privileges on *.* to 'root'@'%' identified by 'root' with grant option;

MariaDB [(none)]> FLUSH PRIVILEGES;


客户端验证mysql远程

pmm_mysql数据库性能监控_mysql


pmm-admin config --server-insecure-tls --server-url=https://admin:admin123456@192.168.10.18:443  客户端连接服务端

Checking local pmm-agent status...

pmm-agent is running.

Registering pmm-agent on PMM Server...

Registered.

Configuration file /usr/local/percona/pmm2/config/pmm-agent.yaml updated.

Reloading pmm-agent configuration...

Configuration reloaded.

Checking local pmm-agent status...

pmm-agent is running.



pmm-admin add mysql --query-source=slowlog --username=root --password=123456 sl-mysql 127.0.0.1:3306  客户端注册服务端mysql服务

MySQL Service added.

Service ID  : /service_id/417f6752-4dc9-4f6e-bb8b-1af79523ffbe

Service name: sl-mysql

Table statistics collection enabled (the limit is 1000, the actual table count is 160).


netstat -tuplna | grep LISTEN

tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      1691/nginx: master

tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN      1691/nginx: master

tcp        0      0 127.0.0.1:7777          0.0.0.0:*               LISTEN      1297/pmm-agent

tcp        0      0 127.0.0.1:33776         0.0.0.0:*               LISTEN      1297/pmm-agent

tcp6       0      0 :::42000                :::*                    LISTEN      1400/node_exporter


https://serverip/graph/login

用户名      admin

用户验证   admin

pmm_mysql数据库性能监控_mysql_02


修改用户验证 验证为了 数字+字母 6-8位

pmm_mysql数据库性能监控_服务端_03


pmm_mysql数据库性能监控_mysql_04


pmm服务端获得数据

pmm_mysql数据库性能监控_服务端_05


pmm服务端查看数据

pmm_mysql数据库性能监控_mysql_06

举报

相关推荐

0 条评论