天兔 -Lepus 慢查询分析平台配置
perl-IO-Socket-SSL
src]# pwd
src]# tar
-xzf percona-toolkit-2.2.12.tar.gz
src]# ll
1000 1000 4096 Aug 17 16:19 percona-toolkit-2.2.12
root root 1392691 Aug 17 16:17 percona-toolkit-2.2.12.tar.gz
src]# ll
src]# cd
percona-toolkit-2.2.12
percona-toolkit-2.2.12]# perl Makefile.PL
percona-toolkit-2.2.12]# make && make
install
mysql]# scp lepus_slowquery.sh 192.168.2.225:/usr/local/sbin
sbin]# pwd
sbin]# vim
lepus_slowquery.sh #下面蓝色字体是需要修改的,其他不用修改。
#监控机配置
#监控机的IP
#监控机的用户名
#监控机的密码
#使用的库
server #被监控端配置
#mysql软件安装目录下,这个就是平时所用的mysql -uroot -proot123的那个mysql。
#被监控端的IP
#被监控端的端口号,生产中不要用这个,用别的
#远程登录用户名
#被监控端慢查询日志配置(存放目录)
#MySQL慢日志存放目录,也是被监控端存放lepus分析出来的慢查询日志存放目录
#慢查询时间
-P$mysql_port -u$mysql_user -p$mysql_password -e "show variables like
'slow_query_log_file'"|grep log|awk '{print $2}'`
#pt工具软件的安装目录下,安装的时候关注一下安装到的位置。
server_id
#这个server_id指的是lepus监控平台所分配的id,需要通过下面的方式来查看,参考截图:
mysql slowquery log into lepus database
--password=$lepus_db_password --port=$lepus_db_port --review
h=$lepus_db_host,D=$lepus_db_database,t=mysql_slow_query_review --history
h=$lepus_db_host,D=$lepus_db_database,t=mysql_slow_query_review_history
--no-report --limit=100% --filter=" \$event->{add_column} =
length(\$event->{arg}) and \$event->{serverid}=$lepus_server_id "
$slowquery_file > /tmp/lepus_slowquery.log
new slow query log ###########
-u$mysql_user -p$mysql_password -e "select
concat('$slowquery_dir','slowquery_',date_format(now(),'%Y%m%d%H'),'.log');"|grep
log|sed -n -e '2p'`
slowquery
-h$mysql_host -P$mysql_port -u$mysql_user -p$mysql_password -e "set global
slow_query_log=1;set global
long_query_time=$slowquery_long_time;"
-h$mysql_host -P$mysql_port -u$mysql_user -p$mysql_password -e "set global
slow_query_log_file = '$tmp_log'; "
before 7 days
$slowquery_dir
./ -name 'slowquery_*' -mtime +7|xargs rm -rf ;
ff?
fileformat=unix
lepus_slowquery.sh
sbin]# crontab -e
installing new crontab
sbin]# crontab -l
/bin/sh /usr/local/sbin/lepus_slowquery.sh > /dev/null
2>&1
links
http://118.178.191.219:81/index.php/task/send_mysql_slowquery_mail
http://www.xxxx.com/index.php/task/send_mysql_slowquery_mail > /dev/null
2>&1
http://118.178.191.219:81/index.php/lp_mysql/slowquery > /dev/null
2>&1
http://118.178.191.219:81/index.php/task/send_mysql_slowquery_mail >/dev/null
2>&1
part_tab(分区表)、no_part_tab(普通表)
EXISTS part_tab;
part_tab(
default NULL,
varchar(30) default NULL,
null)
RANGE(year(c3))
,
VALUES LESS THAN (1996) ,
VALUES LESS THAN (1997) ,
VALUES LESS THAN (1998) ,
VALUES LESS THAN (1999) ,
VALUES LESS THAN (2000) ,
VALUES LESS THAN (2001) ,
VALUES LESS THAN (2002) ,
VALUES LESS THAN (2003) ,
VALUES LESS THAN (2004) ,
VALUES LESS THAN (2010) ,
VALUES LESS THAN (MAXVALUE));
EXISTS no_part_tab;
no_part_tab(
default NULL,
varchar(30) default NULL,
null);
$$
procedure if exists `load_part_tab` $$
PROCEDURE load_part_tab()
default 0;
8000000
part_tab
(v,'testingpartitions',adddate('1995-01-01',(rand(v)*36520)mod
3652));
1;
while;
;
load_part_tab();
天兔 -Lepus 慢查询分析平台配置的更多相关文章
- Lepus搭建企业级数据库慢查询分析平台
前言 Lepus的慢查询分析平台是独立于监控系统的模块,该功能需要使用percona-toolkit工具来采集和记录慢查询日志,并且需要部署一个我们提供的shell脚本来进行数据采集.该脚本会自动开启 ...
- 天兔(Lepus)监控系统慢查询分析平台安装配置
被监控端要安装pt工具 [root@HE1~]## yum -y install perl-IO-Socket-SSL [root@HE1~]## yum -y install perl-DBI [r ...
- 天兔(Lepus)监控操作系统(OS)安装配置
监控和被监控端都要安装和配置snmp: [root@HE1bin]# yum install net-snmp* [root@HE1bin]# vi /etc/snmp/snmpd.conf 41行将 ...
- mysql性能优化-慢查询分析、优化索引和配置
一.优化概述 二.查询与索引优化分析 1性能瓶颈定位 Show命令 慢查询日志 explain分析查询 profiling分析查询 2索引及查询优化 三.配置优化 1) max_connec ...
- mysql优化:慢查询分析、索引配置优化
一.优化概述二.查询与索引优化分析a.性能瓶颈定位show命令慢查询日志explain分析查询profiling分析查询b.索引及查询优化三.配置优化 max_connections back_log ...
- [转]mysql性能优化-慢查询分析、优化索引和配置
一. 优化概述 MySQL数据库是常见的两个瓶颈是CPU和I/O的瓶颈,CPU在饱和的时候一般发生在数据装入内存或从磁盘上读取数据时候.磁盘I/O瓶颈发生在装入数据远大于内存容量的时候,如果应用分布在 ...
- mysql性能优化-慢查询分析、优化索引和配置 (慢查询日志,explain,profile)
mysql性能优化-慢查询分析.优化索引和配置 (慢查询日志,explain,profile) 一.优化概述 二.查询与索引优化分析 1性能瓶颈定位 Show命令 慢查询日志 explain分析查询 ...
- mysql性能优化-慢查询分析、优化索引和配置【转】
一.优化概述 二.查询与索引优化分析 1性能瓶颈定位 Show命令 慢查询日志 explain分析查询 profiling分析查询 2索引及查询优化 三.配置优化 1) max_connec ...
- mysql性能优化-慢查询分析、优化索引和配置 MySQL索引介绍
MySQL索引介绍 聚集索引(Clustered Index)----叶子节点存放整行记录辅助索引(Secondary Index)----叶子节点存放row identifier-------Inn ...
随机推荐
- 【超分辨率】—图像超分辨率(Super-Resolution)技术研究
一.相关概念 1.分辨率 图像分辨率指图像中存储的信息量,是每英寸图像内有多少个像素点,分辨率的单位为PPI(Pixels Per Inch),通常叫做像素每英寸.一般情况下,图像分辨率越高,图像中包 ...
- input 标签鼠标放入输入框补全提示
JSP: <input type="text" placeholder="eventDesc" value="" id="e ...
- js取小数点后两位数的方法
四舍五入以下处理结果会四舍五入:toFixed( ) var num =2.446242342; num = num.toFixed(2); // 输出结果为 2.45 不四舍五入以下处理结果不会四舍 ...
- BJFU——205基于顺序存储结构的图书信息表的排序
#include<stdio.h> #include<stdlib.h> #define MAX 1000 typedef struct{ double no; char na ...
- Django框架下报的版本问题
报错环境 python=3.6.5,django=2.2,PyMySQL=0.9.3 …… django.core.exceptions.ImproperlyConfigured: mysqlclie ...
- PAT(B) 1042 字符统计(Java)字符串 正则表达式 统计
题目链接:1042 字符统计 (20 point(s)) 题目描述 请编写程序,找出一段给定文字中出现最频繁的那个英文字母. 输入格式 输入在一行中给出一个长度不超过 1000 的字符串.字符串由 A ...
- nginx与PHP编译configure
configure参数nginx和php是编译安装的关键.记录下来备用: php: ./configure --prefix=/usr/local/php --with-config-file-pat ...
- 史上最全最新java面试题合集二(附答案)
下面小编整理了本套java面试题全集,分享给大家,希望对大家的java学习和就业面试有所帮助. 51.类ExampleA继承Exception,类ExampleB继承ExampleA. 有如下代码片断 ...
- 『Python基础练习题』day05
# 请将列表中的每个元素通过 "_" 链接起来. users = ['毛利兰', '柯南', '怪盗基德'] # 请将元组 v1 = (11, 22, 33) 中的所有元素追加到列 ...
- 原生 js 录屏功能
<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="utf-8& ...