博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PMM安装-第一篇
阅读量:6701 次
发布时间:2019-06-25

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

一 简介 今天来聊聊 PMM安装使用

二 安装
1 server端执行
   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 client端执行
   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 变量配置
     1 innodb_monitor_enable=all
     2 performance_schema=ON
2  创建用户
   GRANT SELECT , PROCESS , SUPER , REPLICATION CLIENT , RELOAD ON * 。* TO 'PMM' @ '本地主机' IDENTIFIED BY '通过' WITH MAX_USER_CONNECTIONS 10 ;
   GRANT SELECT , UPDATE , DELETE , DROP ON performance_schema 。* TO 'PMM' @ 'localhost'的; 权限
四 管理命令
 1 配置
   pmm-admin config --server os_server -> os配置
   pmm-admin add mysql --query-source perfschema --user --password ->mysql配置
2 管理
  pmm-admin stop start 重启服务
  repire 修复
  summary 生成统计信息
  network-check-network 检测server->client网络
  add mysql/mongo/linux等 添加监控
  uninstall 清除并卸载

  docker start/stop pmm-server 重启服务

  docker rm          pmm-server 删除服务

3 日志
  /var/log/pmm-mysql pmm-linux pmm-slow-query
4 慢日志相关
  1 配置 PMM Query Analytics Settings
    1 settting
    2 status
    3 logs
五 用户相关
 1 禁止匿名登录
  docker exec -it pmm-server_1 bash
   vi /etc/grafana/grafana.ini
  [auth.anonymous]
  # enable anonymous access
  #enabled = True
 2 更新管理员账号
  sqlite3 /var/lib/grafana/grafana.db
  update user set password='59acf18b94d7eb0694c61e60ce44c110c7a683ac6a8f09580d626f90f4a242000746579358d77dd9e570e83fa24faa88a8a6', salt ='F3FAxVm33R' where login ='admin';//密码为admin
 3 重启服务
  systemctl restart docker 会重启所有容器服务
六 相关说明
 node_exporter:Prometheus exporter用于搜集一般系统信息(https://github.com/prometheus/node_exporter)。
 mysqld_exporter:Prometheus exporter用于搜集MySQL Server的信息(https://github.com/percona/mysqld_exporter)。
 mongodb_exporter:Prometheus exporter用于搜集MongoDB server的信息 https://github.com/percona/mongodb_exporter)

七  维护情况

 1 当监控容器挂掉后,重新搭建pmm-server,应该怎么维护

    1 pmm-admin repair   2 pmm-admin add mysql 重新注册    适用于数据丢失情况

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

2 mysql summary 提示出错 code 1

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

 

转载于:https://www.cnblogs.com/danhuangpai/p/9057720.html

你可能感兴趣的文章
对象之int介绍
查看>>
Django的models操作
查看>>
Linux用户管理
查看>>
矩阵连乘积 ZOJ 1276 Optimal Array Multiplication Sequence
查看>>
BZOJ2425:[HAOI2010]计数——题解
查看>>
spring集成多个rabbitMQ
查看>>
Hibernate 中配置属性详解(hibernate.properties)
查看>>
使用面向对象技术创建高级 Web 应用程序
查看>>
ubuntu命令收集
查看>>
Django templates 和 urls 拆分
查看>>
VBS使文本框的光标位于所有字符后
查看>>
Spring boot 配置tomcat后 控制台不打印SQL日志
查看>>
shell比较运算符
查看>>
Screen Painter 程序设计
查看>>
Python--day48--ORM框架SQLAlchemy操作表
查看>>
[转] 一文弄懂神经网络中的反向传播法——BackPropagation
查看>>
jQuery---过滤选择器
查看>>
VS2017 启动调试报错无法启动程序 当前状态中非法
查看>>
DevExpress Chart空间Y轴归一化(线性归一化函数)
查看>>
【Foreign】采蘑菇 [点分治]
查看>>