PMM 平台基于 C/S 模型,包括以下模块:

  • PMM Client 安装在要监控的主机上,收集服务器指标、常规系统指标和和Query Analytics数据,以获取完整的性能概述。
  • PMM Server 聚合收集的数据并使用 Granafa 展示

前提:我这里的测试是PMM Server和PMM Client装在同一个服务器里面,严格来说需要两台主机

一、安装PMM Server

我的阿里云的服务器

外网IP:182.92.175.19 内网IP:172.16.143.96

① 服务器里面需要安装docker

可以通过yum自己安装

② 下载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:1.14.1 /bin/true

③  启动pmm-server

docker run -d -p 80:80 --volumes-from pmm-data --name pmm-server --restart always percona/pmm-server:1.14.1 这里如果需要换端口,可以改-p 81:80 ; 81就是换的端口

④ 通过docker ps查看状态

CONTAINER ID        IMAGE                       COMMAND                CREATED             STATUS              PORTS                         NAMES
8e3869216bea        percona/pmm-server:1.14.1   "/opt/entrypoint.sh"   56 minutes ago      Up 56 minutes       0.0.0.0:80->80/tcp, 443/tcp   pmm-server

⑤ 这是就可以通过ip访问了

二、 PMM Client 安装

① 下载pmm-client 并 安装

cd /opt
wget https://www.percona.com/downloads/pmm-client/pmm-client-1.14.1/binary/tarball/pmm-client-1.14.1.tar.gz
tar -zxvf pmm-client-1.14.1.tar.gz
cd pmm-client-1.14.1 && ./install
##此时你会发现可以使用pmm-admin指令

② 连接PMM server

pmm-admin config --server 172.16.143.96  ##这里是内网IP 注意一定要是内网,我在这里一步搞了2天才清楚,一直搞外网IP就会有问题。
#注意,如果以上步骤docker run映射的端口不是80,比如为81,此时应该pmm-admin config --server 172.16.143.96:81

③ 添加mysql

#添加的用户必须要有select以上的权限
pmm-admin add mysql --user root --password xxxx --host localhost(此处host可自定义)

④ 查看列表状态

pmm-admin list

⑤ 查看网络状态 如果这里有红色则表示网络有问题

pmm-admin check-network

以上都成功的话则可以在面板看到mysql的相关数据

注意:我这里在客户端连接PMM server时,一定要写内网IP,如果写外网IP就会有影响

如果我们在监控的比较卡,或者有多台数据库需要监控,我们需要把 PMM server的数据库改成mysql的

A)  docker exec it pmm-server /bin/base ##进入pmm-server容器

B)  vi /etc/grafana/grafana.ini

C) 找到database 设置

Mysql 安装PMM监控 (一台主机安装)相关推荐

  1. mysql pmm 布署_给 mysql 安装 pmm 监控

    PMM 说明 PMM(Percona Monitoring and Management) 是一款监控和分析 MySQL 服务的一套工具,可以从图形化的方式看到 MySQL 服务的各种性能指标,慢查询 ...

  2. shell脚本:监控多台主机磁盘使用率并进行预警

    说明:当有多台主机时,需要对磁盘分区的使用量做预警,防止因为磁盘使用量满了导致服务停用 备注:在执行脚本前,需要进行ssh免密交互的操作,也可以使用脚本来实现,参见我上一个博客 #说明:hosts.i ...

  3. Centos7安装Nginx监控组件Nginx-rrd【二】

    Centos7安装Nginx监控组件Nginx-rrd 1. 安装perl.rrdtool 2. 安装Nginx-rrd 1. 下载Nginx-rrd 2. 配置nginx-rrd.conf 3. 配 ...

  4. 万网主机安装 mysql_删除万网锋云主机默认Apache与MySQL_MySQL

    Apache bitsCN.com 删除万网锋云主机默认Apache与MySQL 默认万网的祥云主机安装了Mysql和Apache. 但是万网好像是在母板上配置的mysql和apache,所以使用rp ...

  5. 实战案例:一台主机不能设置两个网关

    实战案例:一台主机不能设置两个网关 0条评论 2010-01-20 00:12    IT168网站原创 作者: 山东 祥子 小崔 编辑: 王冠 [IT168专稿]一台主机能够对外部网络进行正常的访问 ...

  6. 内网环境下docker安装PMM 并监控 PG与MySQL

    0.前言 虽然PMM官网上安装指南上安装PMM有三种方式,但目前主流安装 还是以docker 的方式安装. PMM分两个版本:PMM1和PMM2,PMM1控制力度比较好一些,PMM2界面比较丰富友好一 ...

  7. 使用cacti对mysql监控的图像解释_Linux下的监控软件cacti的安装与配置

    一.Cacti的介绍 Cacti是一套基于PHP,MySQL,SNMP及RRDTool开发的网络流量监测图形分析工具,是通过 snmpget来获取数据,使用 RRDtool绘画图形.它提供了非常强大的 ...

  8. Zabbix(一)安装zabbix监控服务配置与添加agent主机的三种方式

    zabbix基础介绍 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系 ...

  9. RHEL下安装配置基于2台服务器的MYSQL集群

    一.介绍 ======== 这篇文档旨在介绍如何在RHEL下安装配置基于2台服务器的MySQL集群.并且实现任意一台服务器出现问题或宕机时MySQL依然能够继续运行. 注意! 虽然这是基于2台服务器的 ...

最新文章

  1. 关于静态类初始化问题----CSharp
  2. 自动化测试——接口测试——增删改查
  3. jpeg 转bmp代码_代码写得很牛逼但UI界面却搞得很丑?来,杨工带你!
  4. flash 倒计时功能
  5. elasticsearch安装使用
  6. linux shell 中的idd,shell脚本入门教程.pdf
  7. 【IT领导力】IT 使命、愿景和价值观声明:成功的基础
  8. 从微盟员工删库跑路看程序员的职业素养。
  9. 迅影QQ视频查看v2.0 源码
  10. Vue packages version mismatch
  11. win10重装系统修改信息
  12. 通用公司信息安全规范
  13. 学习资料分享——java视频教程及电子书免费下载
  14. nprogress 插件 网页顶部加载进度条
  15. 国内即时通讯工具介绍
  16. 图解GHOST使用教程
  17. 表示表元的背景的html,表示表元的背景色彩的HTML 是()
  18. Android集成ShareSDK第三方分享和登录
  19. pda扫描枪屏幕_pda和条码扫描枪的区别
  20. 1-基于51单片机的音乐彩灯

热门文章

  1. Win10 This app can't run on this PC Cisco v*pn 0440
  2. 关于全球时间的一点理解
  3. 【大底大顶接近预警】副图指标 分清大顶大底 轻松做波段 通达信 源码
  4. RangerClient简介
  5. AtCoder abc256全题解(区间合并模板、矩阵快速幂优化dp、线段树……)
  6. 蓝桥杯 画积木 /洛谷 P1990 墙壁覆盖
  7. 心形源码HTML,纯CSS实现心形加载动画(附源码)
  8. 面试难题:本机号码一键登录原理,你知道吗?
  9. html5中将图片的绝对路径转换成文件对象
  10. 关于security_huks安全模块的知识总结(一)