percona

zabbix分布式监控平台添加服务监控项(http,nginx,mysql)

二次信任 提交于 2019-11-27 16:07:21
一、添加http服务监控项 1.http是zabbix自带的监控模板 2.点击配置–>主机–>server2–>模板–>选择 选择完后点击添加,添加完成后更新 点击主机查看,主机server2的监控项中就出现了HTTP服务 二、监控nginx服务 1. 部署nginx服务 (1)解压nginx安装包 [root@server3 ~]# tar zxf nginx-1.16.0.tar.gz (2)关闭debug日志 [root@server3 ~]# cd nginx-1.16.0 [root@server3 nginx-1.16.0]# vim auto/cc/gcc # debug #CFLAGS="$CFLAGS -g" (3)安装解决依赖性的包 [root@server3 nginx-1.16.0]# yum install gcc pcre-devel zlib-devel -y (4)编译并安装 [root@server3 nginx-1.16.0]# ./configure --prefix=/usr/local/nginx --with-http_stub_status_module [root@server3 nginx-1.16.0]# make && make install (5)编辑nginx配置文件 [root@server3 nginx-1.16.0]

011-通过安装percona插件监控MySQL

女生的网名这么多〃 提交于 2019-11-27 13:21:53
percona-monitoring-plugins是percona专门为MySQL监控的工具,支持Nagios,cacti,zabibx,本文主要介绍percona-monitoring-plugins在zabbix下使用的方法 Percona监控插件特性: 通过zabbix agent进行数据轮询采集 预定义的触发器 图形集中展现(Screen,聚合图形) 默认300秒轮询间隔,使用php脚本采集数据,并写入缓存文件,zabbix agent读取缓存文件收集数据。除特定用于触发器的健康检查项目外,在轮询间隔内,PHP脚本只进行一次采集 环境准备:以下实现监控zabbix服务端数据库 客户端安装PHP # 安装时已完成,可略过 yum -y install php php-mysql 客户端安装percona插件 若下载失败可到文末底部GitHub链接下载再安装 rpm -ivh https://www.percona.com/downloads/percona-monitoring-plugins/percona-monitoring-plugins-1.1.8/binary/redhat/7/x86_64/percona-zabbix-templates-1.1.8-1.noarch.rpm 查看安装后的文件 当装完percona插件之后,默认在/var/lib/zabbix

mysql在线备份恢复--Xtrabackup

笑着哭i 提交于 2019-11-27 10:22:04
Xtrabackup Xtrabackup 是一个对 InnoDB 做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具InnoDB Hotbackup的一个很好的替代品。 Xtrabackup介绍 Xtrabackup有两个主要的工具:xtrabackup、innobackupex xtrabackup只能备份InnoDB和XtraDB两种数据表,而不能备份MyISAM数据表 innobackupex是参考了InnoDB Hotbackup的innoback脚本修改而来的.innobackupex是一个perl脚本封装,封装了xtrabackup。主要是为了方便的同时备份InnoDB和MyISAM引擎的表,但在处理myisam时需要加一个读锁。并且加入了一些使用的选项。如slave-info可以记录备份恢复后,作为slave需要的一些信息,根据这些信息,可以很方便的利用备份来重做slave。 Xtrabackup功能 在线(热)备份整个库的InnoDB、 XtraDB 表 在xtrabackup的上一次整库备份基础上做增量备份(innodb only) 以流的形式产生备份,可以直接保存到远程机器上(本机硬盘空间不足时很有用) MySQL数据库本身提供的工具并不支持真正的增量备份,二进制日志恢复是point-in-time(时间点)的恢复而不是增量备份

MySQL - Xtrabackup安装及所遇问题处理

為{幸葍}努か 提交于 2019-11-27 03:55:24
Xtarbackup简介 Xtrabackup是由percona开源的免费数据库热备份软件,它能对InnoDB数据库和XtraDB存储引擎的数据库非阻塞地备份(对于MyISAM的备份同样需要加表锁);mysqldump备份方式是采用的逻辑备份,其最大的缺陷是备份和恢复速度较慢,如果数据库大于50G,mysqldump备份就不太适合。 Xtrabackup优点 1)备份速度快,物理备份可靠 2)备份过程不会打断正在执行的事务(无需锁表) 3)能够基于压缩等功能节约磁盘空间和流量 4)自动备份校验 5)还原速度快 6)可以流传将备份传输到另外一台机器上 7)在不增加服务器负载的情况备份数据 Xtrabackup备份原理 备份开始时首先会开启一个后台检测进程,实时检测mysql redo的变化,一旦发现有新的日志写入,立刻将日志记入后台日志文件xtrabackup_log中,之后复制innodb的数据文件一系统表空间文件ibdatax,复制结束后,将执行flush tables with readlock,然后复制.frm MYI MYD等文件,最后执行unlock tables,最终停止xtrabackup_log。 Xtrabackup增量备份介绍 xtrabackup增量备份的原理是: 1)、首先完成一个完全备份,并记录下此时检查点LSN; 2)、然后增量备份时

D04 Ubuntu16 安装SQLAdvisor

早过忘川 提交于 2019-11-26 20:45:11
1. WSL ubuntu16 安装 2. 安装SQLAdvisor 3. 使用和测试 TOC 1. WSL ubuntu16 安装 略 2. 安装SQLAdvisor 1、拉代码 git clone https://github.com/Meituan-Dianping/SQLAdvisor 或者下载在解压 2、装依赖 apt-get install cmake libaio-dev libffi-dev apt-get install libglib2.0-dev #先装percona软件源 https://www.percona.com/doc/percona-server/5.6/installation/apt_repo.html wget https://repo.percona.com/apt/percona-release_latest.$(lsb_release -sc)_all.deb dpkg -i percona-release_latest.$(lsb_release -sc)_all.deb apt-get update apt-get install libperconaserverclient18.1-dev apt-get install g++ 3、编译依赖项sqlparser cmake -DBUILD_CONFIG=mysql_release

Ubuntu安装Percona XtraBackup

三世轮回 提交于 2019-11-26 17:03:37
Ubuntu安装Percona XtraBackup Ubuntu安装Percona XtraBackup用来解压.xb文件 参见Percona XtraBackup 官方文档 或者 sudo apt-get install percona-xtrabackup 解包 cat <数据备份文件名>_qp.xb | xbstream -x -v -C /home/mysql/data 解压 innobackupex --decompress --remove-original /home/mysql/data 如果没有安装qpress解压工具,需要安装,否则会报错 安装qpress wget http://www.quicklz.com/qpress-11-linux-x64.tar //可能下不下来,可以直接用浏览器下载 tar xvf qpress-11-linux-x64.tar cp qpress /usr/bin mysql备份恢复阿里文档 来源: https://blog.csdn.net/fanrenxiaoyu01/article/details/98965610

docker安装部署:监控MySQL和MongoDB性能的开源平台Percona

巧了我就是萌 提交于 2019-11-26 14:10:45
Percona监控和管理(PMM)是一个用于管理和监控MySQL和MongoDB性能的开源平台。 它由Percona与托管数据库服务,支持和咨询领域的专家合作开发。 PMM是一个免费的开源解决方案,您可以在自己的环境中运行,以实现最大的安全性和可靠性。 它为MySQL和MongoDB服务器提供全面的基于时间的分析,以确保您的数据尽可能高效地工作。 包含以下模块: 1)PMM Client安装在您要监视的每个数据库主机上。它收集服务器指标,一般系统指标和查询分析数据,以获得完整的性能概述。收集的数据发送到PMM服务器。 2)PMM Server是PMM的核心部分,它聚合收集的数据,并以Web界面的表格,仪表板和图形的形式呈现。 一. 安装PMM Server 查找pmm server 镜像 ➜ ~ docker search pmm - server NAME DESCRIPTION STARS OFFICIAL AUTOMATED percona / pmm - server Percona Monitoring and Management - PMM Serv… 68 perconalab / pmm - server PMM Server dev repo 6 perconalab / pmm - server - openshift 1 perconalab / pmm -

监控系统-PMM

戏子无情 提交于 2019-11-26 13:06:48
Percona Monitoring and Management ( PMM )是一款开源的用于管理和监控 MySQL 和 MongoDB 性能的开源平台 通过PMM客户端收集到的DB监控数据用第三方软件Grafana画图展示出来 PMM提供了对MyISAM、 InnoDB 、TokuDB和 PXC /Glarera的监控,另外也提供了Query Analytics的功能,可以 检视执行了哪些SQL指令,并对执行效能较差的语法进行优化。另外在新版本还支持了MySQL复制拓扑图结构构造 1 安装 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo yum clean all yum makecache yum install -y epel-release yum install docker -y systemctl start docker docker pull percona/pmm-server:latest 查看镜像 [root@jenkins opt]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE docker.io/percona/pmm-server latest

通过插件percona进行zabbix监控MySQL5.7(单节点)

血红的双手。 提交于 2019-11-26 02:49:21
因十一放假,打算对产品一些服务器进行监控,发现zabbix自带的mysql监控不能达到需求,故网上找了资料并整理以记录,如下: ①官网下载percona的rpm包,我这里是直接在服务器里使用的。 yum install http://www.percona.com/downloads/percona-release/redhat/0.1-3/percona-release-0.1-3.noarch.rpm ②根据percona官网资料,需要在zabbix agent服务端安装php、php-mysql yum install percona-zabbix-templates php php-mysql -y ③查看安装宝安装的列表 ④拷贝模板配置文件到/etc/zabbix/zabbix_agentd.d文件夹下 cp -a /var/lib/zabbix/percona/templates/userparameter_percona_mysql.conf /etc/zabbix/zabbix_agentd.d/ ⑤创建一个用来监控的数据库用户名和密码,并修改 ss_get_mysql_stats.php文件,设置MySQL的用户名和密码,用户密码为本地; ⑥需要改配置文件需要重启,并进行测试会返回测试结果 service zabbix-agent restart cd /var