被监控端要安装pt工具

[root@HE1~]## yum -y install perl-IO-Socket-SSL
[root@HE1~]## yum -y install perl-DBI
[root@HE1~]## yum -y install perl-DBD-MySQL
[root@HE1~]## yum -y install perl-Time-HiRes [root@HE1~]# tar xvf percona-toolkit-2.2.12.tar.gz
[root@HE1~]# cd percona-toolkit-2.2.12
[root@HE1percona-toolkit-2.2.12]# perl Makefile.PL
[root@HE1percona-toolkit-2.2.12]# make && make install

安装好后pt工具会在/usr/local/bin下,不同pt版本安装位置可能不同

把lepus_slowquery.sh脚本拷贝到被监控端

[root@HE1 bin]#cd /usr/local/lepus/client/mysql
[root@HE1 bin]# cat lepus_slowquery.sh
#!/bin/bash
#****************************************************************#
# ScriptName:/usr/local/sbin/lepus_slowquery.sh
# Create Date:2014-03-25 10:01
# Modify Date:2014-03-25 10:01
#***************************************************************# #configlepus database server监控机
lepus_db_host="192.168.1.250"
lepus_db_port=3306
lepus_db_user="lepus_user"
lepus_db_password="MANAGER"
lepus_db_database="lepus" #configmysql server被监控机
mysql_client="/usr/local/mysql/bin/mysql"
mysql_host="192.168.1.248"
mysql_port=4008
mysql_user="lepus_monitor"
mysql_password="MANAGER" #configslowqury慢日志位置
slowquery_dir="/log/mysql/"
slowquery_long_time=0.01
slowquery_file=`$mysql_client-h$mysql_host -P$mysql_port -u$mysql_user -p$mysql_password -e "show variables like'slow_query_log_file'"|grep log|awk '{print $2}'`
pt_query_digest="/usr/local/bin/pt-query-digest"
#config server_id被监控机id从lepus图形界面看
lepus_server_id=270 #collect mysqlslowquery log into lepus database
$pt_query_digest--user=$lepus_db_user --password=$lepus_db_password --port=$lepus_db_port --charset=utf8 --review h=$lepus_db_host,D=$lepus_db_database,t=mysql_slow_query_review --historyh=$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 ##### set a new slowquery log ###########
tmp_log=`$mysql_client-h$mysql_host -P$mysql_port -u$mysql_user -p$mysql_password -e "selectconcat('$slowquery_dir','slowquery_',date_format(now(),'%Y%m%d%H'),'.log');"|greplog|sed -n -e '2p'` #config mysqlslowquery
$mysql_client-h$mysql_host -P$mysql_port -u$mysql_user -p$mysql_password -e "set globalslow_query_log=1;set global long_query_time=$slowquery_long_time;"
$mysql_client-h$mysql_host -P$mysql_port -u$mysql_user -p$mysql_password -e "set globalslow_query_log_file = '$tmp_log'; " #delete log before 7days
cd $slowquery_dir
/usr/bin/find ./-name 'slowquery_*' -mtime +7|xargs rm -rf ; ####END####

vi的时候要变更一下

:set ff?

显示当前的格式,默认为dos,这时不能执行的

:setfileformat=unix

变更为unix后,脚本可执行,lepus慢日志有数据了

本文出自 “岁伏” 博客,请务必保留此出处http://suifu.blog.51cto.com/9167728/1770672

天兔(Lepus)监控系统慢查询分析平台安装配置的更多相关文章

  1. 天兔(Lepus)监控系统快速安装部署

    Lepus安装需要Lamp环境,Lamp环境的安装个人认为比较费劲,XAMPP的一键部署LAMP环境省心省力, lepus官网手册也建议采用XAMPP的方式安装,lepus也是在XAMPP上进行研发的 ...

  2. 天兔 -Lepus 慢查询分析平台配置

    想要实现慢查询查询分析,需要在被监控端安装percona-toolkit工具.   1.被监控端安装软件包 yum -y install perl-IO-Socket-SSL yum -y insta ...

  3. Lepus搭建企业级数据库慢查询分析平台

    前言 Lepus的慢查询分析平台是独立于监控系统的模块,该功能需要使用percona-toolkit工具来采集和记录慢查询日志,并且需要部署一个我们提供的shell脚本来进行数据采集.该脚本会自动开启 ...

  4. 分布式监控系统Zabbix-3.0.3-完整安装记录(7)-使用percona监控MySQL

    前面已经介绍了分布式监控系统Zabbix-3.0.3-完整安装记录(2)-添加mysql监控,但是没有提供可以直接使用的Key,太过简陋,监控效果不佳.要想更加仔细的监控Mysql,业内同学们都会选择 ...

  5. 分布式监控系统Zabbix-3.0.3-完整安装记录(1)

    分布式监控系统Zabbix-3.0.3的安装记录 环境说明zabbix-server:192.168.1.30     #zabbix的服务端(若要监控本机,则需要配置本机的Zabbix agent, ...

  6. Windows平台安装配置mysql数据库

    Windows平台安装配置mysql数据库 作者:Eric 微信:loveoracle11g 去下载mysql软件 https://www.mysql.com/downloads/ https://d ...

  7. elk日志分析平台安装

    ELK安装 前言 什么是ELK? 通俗来讲,ELK是由Elasticsearch.Logstash.Kibana 三个开源软件的组成的一个组合体,这三个软件当中,每个软件用于完成不同的功能,ELK 又 ...

  8. mysql优化:慢查询分析、索引配置优化

    一.优化概述二.查询与索引优化分析a.性能瓶颈定位show命令慢查询日志explain分析查询profiling分析查询b.索引及查询优化三.配置优化 max_connections back_log ...

  9. 05.Linux系统-WCP知识共享平台安装部署(旗舰版)

    WCP知识共享平台部署 一.环境准备 操作系统:CentOS Linux release 7.5.1804 (Core) Java:jdk-7u79-linux-x64.tar.gz 中间件:apac ...

随机推荐

  1. zencart_magiczoom

    mod_zencart_magiczoom使用   一.复制相应文件到相应目录. 二.安装sql文件. 三.按照正确命名上传商品图片,一般需要中图跟大图. 四.程序运行时会在images目录下创建ma ...

  2. 两列布局,读《css那些事儿》

    两列布局: 1.两列定宽: 要点:float.width固定. :after清除浮动. 前提:两列的盒模型宽度相加不能大于父元素的宽度,否则会出现错位现象. <!DOCTYPE html> ...

  3. css hack总结

    虽然说,现在讨论css hanck已经过时了,不过了解下还是好的. 各游览器常用兼容标记一览表: 标记 IE6 IE7 IE8 FF Opera Sarari [*+><] √ √ X X ...

  4. 读取excel数据 到 datagrid 出现 找不到可安装的ISAM

    读取excel数据 到 datagrid 出现:找不到可安装的ISAM       错误: 实在没有办法了 就仔细的查看了 一下数据链接字符串: string strConn = "Prov ...

  5. 使用Java打印杨辉三角

    package 杨辉三角; import java.util.Scanner; public class 三角 { private static Scanner scn; public static ...

  6. The 2014 ACMICPC Asia Invitational Xian

    上半年邀请赛的时候真是险而又险地2题拿了个铜,确实其实跟没拿一样......现场前复盘一下,长长记性 [A]签到题 [B]最短路+DFS [C]最短路 [D]构造+欧拉回路 [E]数论,最佳平方逼近 ...

  7. iOS JsonModel

    iOS JsonModel 的使用 本文转自:http://blog.csdn.net/smking/article/details/40432287 下面讲一下JSONModel的使用方法. @in ...

  8. 史上最强php生成pdf文件,html转pdf文件方法

    body{ font-family: "Microsoft YaHei UI","Microsoft YaHei",SimSun,"Segoe UI& ...

  9. Quick Cocos2dx Action相关

    周末在家除了看犯罪心里和反恐24小时,啥都没干,为毛在家老是不能安安静静的看书学习敲代码?不知道啊 心好累,感觉学习不下去了. 然后公司上午有半天世界杯决赛假,下午回来更新了svn,没啥工作内容,只好 ...

  10. Quick Cocos2dx 与 DragonBones

    照着官方的例子试验了一下DragonBone的使用,代码如下: local AnotherScene = class("AnotherScene", function() retu ...