天兔(LEPUS)监控系统慢查询分析平台配置

被监控端要安装pt工具

[[email protected]~]# tar xvf percona-toolkit-2.2.12.tar.gz

[[email protected]~]# cd percona-toolkit-2.2.12

[[email protected]]# perl Makefile.PL

[[email protected]]# make && make install

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

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

[[email protected] bin]#cd /usr/local/lepus/client/mysql
[[email protected] 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--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慢日志有数据了

时间: 2024-07-30 20:37:01

天兔(LEPUS)监控系统慢查询分析平台配置的相关文章

天兔(Lepus)监控系统慢查询分析平台安装配置

转http://suifu.blog.51cto.com/9167728/1770672 被监控端要安装pt工具 1 2 3 4 [[email protected]~]## yum -y install perl-IO-Socket-SSL [[email protected]~]## yum -y install perl-DBI [[email protected]~]## yum -y install perl-DBD-MySQL [[email protected]~]## yum -

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

Lepus安装需要Lamp环境,Lamp环境的安装个人认为比较费劲,XAMPP的一键部署LAMP环境省心省力, lepus官网也建议采用XAMPP的方式安装,lepus也是在XAMPP上进行研发的,看官网安装手册,看了半天也没成功,经过多日奋战,终于实现lepus的快速,轻量化部署,并能用ie浏览器监控. 注意xampp会把apache,mysql,php都安装,所以要在干净的环境中进行安装,以免安装两个mysql,两个mysql也是可以的,我这里是干净的环境. 整体环境: 192.168.1.

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

前言 Lepus的慢查询分析平台是独立于监控系统的模块,该功能需要使用percona-toolkit工具来采集和记录慢查询日志,并且需要部署一个我们提供的shell脚本来进行数据采集.该脚本会自动开启您数据库的慢查询日志,并对慢查询日志进行按小时的切割,并收集慢查询日志的数据到监控机数据库.随后您通过Lepus系统就可以分析慢查询了. 安装 安装 percona-toolkit yum -y install perl perl-devel libaio libaio-devel perl-Tim

天兔(Lepus)监控操作系统(OS)安装配置

http://suifu.blog.51cto.com/9167728/1770703 监控和被监控端都要安装和配置snmp: [[email protected]]# yum install net-snmp* [[email protected]]# vi /etc/snmp/snmpd.conf 41行将default均改为监控服务器ip;团体名被监控机和监控机一致,示例如下: com2secnotConfigUser  192.168.1.250       ikongjian 62行将

zabbix企业级分布式监控系统--zabbix-server和zabbix-agent的配置过程

首先,大家应该了解一下,什么是zabbix? Zabbix是一个分布式监控系统,支持多种采集方式和采集客户端,有专用的Agent(代理),也可以支持SNMP.IPMI.JMX.Telnet.SSH等多种协议,它将采集到的数据存放到数据库,然后对其进行分析整理,达到条件触发告警.其灵活的扩展性和丰富的功能是其他监控系统不能比的.相对来说,他的总体功能做得非常优秀,其界面也很简洁美观. 在国内,BAT的部分业务.豆瓣.58同城.PPTV.搜狐.Letv.人人.网易.小米.360等公司都在使用Zabb

CentOS 7.2安装lepus数据库监控系统

环境说明 系统版本 CentOS 7.2 x86_64 软件版本 lepus 3.7 Lepus是一套开源的数据库监控平台,目前已经支持MySQL.Oracle.SQLServer.MongoDB.Redis等数据库的基本监控和告警(MySQL已经支持复制监控.慢查询分析和定向推送等高级功能).Lepus无需在每台数据库服务器部署脚本或Agent,只需要在数据库创建授权帐号后,即可进行远程监控,适合监控数据库服务器较多的公司和监控云中数据库,这将为企业大大减化监控部署流程,同时Lepus系统内置

天兔插件监控mysql

Lepus3.8-天兔mysql数据库监控系统搭建 原创ixhao2016-08-24 02:36:23评论(11)3183人阅读 Lepus3.8-天兔mysql数据库监控系统搭建 lepus是一款开源的数据库监控软件,能详细的监控各种数据库状态,如mysql慢查询和主从状况. 这是web监控页面: wKiom1e9GEeSfeVhAAEs1WVVdwA795.png 搭建(文中是CentOS 6.7系统环境): 一.安装lamp或lnmp环境: 安装方法很多,有源码包.yum.rpm等安装,

MySQL监控系统MySQL MTOP的搭建

MySQLMTOP是一个由Python+PHP开发的MySQL企业级监控系统.系统由Python实现多进程数据采集和告警,PHP实现WEB展示和管理.最重要是MySQL服务器无需安装任何Agent,只需在监控WEB界面配置相关数据库信息 功能非常强大: 可对上百台MySQL数据库的状态.连接数.QTS.TPS.数据库流量.复制.性能等进行时时监控 能在数据库偏离设定的正常运行阀值(如连接异常,复制异常,复制延迟) 时发送告警邮件通知到DBA进行处理 对历史数据归档,通过图表展示出数据库近期状态,

Zabbix监控系统

一.zabbix简介: zabbix是完全开源的工具,整合了cacti和nagios等特性 附:SNMP(udp 161  udp 162) 众多网络工具都支持此协议,比如常见路由交换,常见OS 其既可以做管理端也可以做被管理端 snmp协议大致有3个版本分别是v1 v2v3 无论是v1 和 v2 的安全性是比较差的,因为传输是明文的, V3的认证密码用MD5/SHA摘要算法加密 很多工具支持网络管理的功能,而对于非网络设备(操作系统),可以完全抛开snmp这种不安全的架构来实现监控的.所以很多