博客
关于我
PMM安装-第一篇
阅读量:803 次
发布时间:2023-03-02

本文共 1886 字,大约阅读时间需要 6 分钟。

PMM 安装与使用指南

一、安装步骤

1. 服务器端安装

curl -sSL https://get.daocloud.io/docker | shdocker pull percona/pmm-serverdocker 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/truedocker run -d -p 80:80 \           --volumes-from pmm-data \           --name pmm-server \           --restart always percona/pmm-server:latest

2. 客户端安装

yum -y install http://www.percona.com/downloads/percona-release/redhat/0.1-4/percona-release-0.1-4.noarch.rpmyum -y install pmm*

二、MySQL配置

1. 变量配置

innodb_monitor_enable=allperformance_schema=ON

2. 用户权限

GRANT SELECT, PROCESS, SUPER, REPLICATION CLIENT, RELOAD ON * TO 'PMM' @ 'localhost' IDENTIFIED BY '通过' WITH MAX_USER_CONNECTIONS 10;GRANT SELECT, UPDATE, DELETE, DROP ON performance_schema.* TO 'PMM' @ 'localhost' WITH MAX_USER_CONNECTIONS 10;

三、管理命令

1. 配置

pmm-admin config --server os_serverpmm-admin add mysql --query-source perfschema --user --password

2. 管理

pmm-admin stoppmm-admin startpmm-admin repairpmm-admin add mysqlpmm-admin network-check-networkpmm-admin add mongodb/mongo/linuxpmm-admin uninstall

四、日志管理

1. 日志路径

/var/log/pmm-mysql/var/log/pmm-linux/var/log/pmm-slow-query

五、用户管理

1. 禁止匿名登录

docker exec -it pmm-server_1 bashvi /etc/grafana/grafana.ini

2. 更新管理员账号

sqlite3 /var/lib/grafana/grafana.db "update user set password='59acf18b94d7eb0694c61e60ce44c110c7a683ac6a8f09580d626f90f4a242000746579358d77dd9e570e83fa24faa88a8a6', salt ='F3FAxVm33R' where login ='admin';"systemctl restart docker

六、维护说明

1. 容器故障恢复

pmm-admin repairpmm-admin add mysql

2. 数据恢复

容器重启不会丢失数据,删除容器会丢失数据卷

3. MySQL总结错误

ln -s /usr/local/mysql/bin/* /usr/bin/

七、相关说明

  • node_exporter:Prometheus exporter用于收集系统信息(GitHub链接)。
  • mysqld_exporter:Prometheus exporter用于收集MySQL信息(GitHub链接)。
  • mongodb_exporter:Prometheus exporter用于收集MongoDB信息(GitHub链接)。

转载地址:http://yzxfk.baihongyu.com/

你可能感兴趣的文章