天兔 -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 ...
随机推荐
- python 求交集、并集、差集
需要用到set类型 交集,两种方法 retA = [i for i in listA if i in listB] retB = setA.intersection(setB) 并集 retC = s ...
- idea中报Can't start Git: git.exe The path to Git executable is probably not valid. Fix it
解决办法,点解Fix it,或者File ----setting------version control-------git,设置git的可执行文件路径就可以了 设置好了git的安装路径的可运行文件 ...
- Xpath定位和CSS定位(***重)
1.XPath是一种在XML文档中定位元素的语言.因为HTML可以看作XML的一种实现, 所以Selenium用户可以使用这种强大的语言在Web应用中定位元素. 1.1 绝对路径定位 参考baidu. ...
- WXS---基础类库
- JIRA数据库的迁移,从HSQL到MYSQL/Oracle
Jira数据库迁移,从HSQL到MYSQL 通过JIRA管理员登录,进入“管理员页面”,“系统”--“导入&导出”,以XML格式备份数据. 在MySQL中创建Schema,命名为jira 关闭 ...
- Linux 线程实现机制分析(转载)
自从多线程编程的概念出现在 Linux 中以来,Linux 多线应用的发展总是与两个问题脱不开干系:兼容性.效率.本文从线程模型入手,通过分析目前 Linux 平台上最流行的 LinuxThreads ...
- Linux将.deb以绿色免安装的方式“安装”
1.如果是xxx.deb文件,一般网上都是教你dkpg -i xxx.deb,但是这种方式类似windows里的安装,可能会在很多地方生成一些“垃圾”数据[比如不需要在dpkg安装应用信息文件里写入此 ...
- Linux大道——博客目录
Linux基础 第一章 计算机基础 计算机基础 网络基础 第二章 Linux基础
- PHP 中 include 和 require 的区别详解
require() 语句的性能与 include() 相类似,都是包括并运行指定文件.除了处理失败的方式不同之外.require 在出错时产生 E_COMPILE_ERROR 级别的错误,终止脚本运行 ...
- Scala 数组操作之数组转换
使用yield和函数式编程转换数组 // 对Array进行转换,获取的还是Array val a = Array(1, 2, 3, 4, 5) val a2 = for (ele <- a) y ...