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

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

PMM 安装与使用指南

一、安装步骤

1. 服务器端安装

curl -sSL https://get.daocloud.io/docker | sh
docker pull percona/pmm-server
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 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.rpm
yum -y install pmm*

二、MySQL配置

1. 变量配置

innodb_monitor_enable=all
performance_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_server
pmm-admin add mysql --query-source perfschema --user --password

2. 管理

pmm-admin stop
pmm-admin start
pmm-admin repair
pmm-admin add mysql
pmm-admin network-check-network
pmm-admin add mongodb/mongo/linux
pmm-admin uninstall

四、日志管理

1. 日志路径

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

五、用户管理

1. 禁止匿名登录

docker exec -it pmm-server_1 bash
vi /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 repair
pmm-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/

你可能感兴趣的文章
plsql数据库异常---plsql 登录后,提示数据库字符集(AL32UTF8)和客户端字符集(ZHS16GBK)不一致
查看>>
plsql查询乱码问题解决
查看>>
PLSQL的DBMS_GETLINE
查看>>
quartz简单demo,教你最快使用quartz
查看>>
PlutoSDR学习笔记(一)—函数API手册
查看>>
Quartz安装包中的15个example
查看>>
Quartz学习总结(2)——定时任务框架Quartz详解
查看>>
pm2 start命令中的json格式详解
查看>>
pm2启动报错
查看>>
pm2通过配置文件部署nodejs代码到服务器
查看>>
Unknown character set: 'utf8mb4'
查看>>
PML调用PDMS内核命令研究
查看>>
PMM安装-第一篇
查看>>
PMP知识要点(第九章)
查看>>
PNETLab 镜像包官方下载太慢?不急,最新版本PNET_4.2.10分享!
查看>>
pnpm : 无法加载文件...
查看>>
pnpm 如何安装指定版本
查看>>
pnpm的设计与npm的对比
查看>>
PO VO DTO BO区别及用法
查看>>
pocoserver无限重启_Poco::TCPServer框架解析
查看>>