mysql 慢日志分析脚本

#!/bin/bash

# analysis the mysql slow log

# Writen by landline

#IPadd=`grep `hostname`  /etc/hosts | awk -F‘ ‘  ‘END{print $1}‘ `

IPadd=`/sbin/ifconfig eth0 |grep Bcast |awk -F: ‘{print $2}‘|awk  ‘{print $1}‘ `

serverday=`date -d ‘-1 day‘  +%Y-%m-%d`

nowday=`date "+%y%m%d"`

yestoday=`date -d ‘-1 day‘ +%y%m%d`

twoday=`date -d ‘-2 day‘ +%y%m%d`

awk -vs=$twoday  -ve=$nowday  ‘/^# Time:/{if(s<$(NF-1)&&$(NF-1)<e)P=1;else P=0}P‘ /data/mysql/data1/KXC-Iaround-ImAccount-MASTER-slow.log   >/data//tomrrowslow.log

sleep 2

#cd /usr/local/mysql/bin

/usr/local/mysql/bin/mysqldumpslow -s c /data/tomrrowslow.log  > /data/$IPadd\_master\_$yestoday.txt

#echo  $IPadd > /data/161.txt

##ftp upload  FTP上传 ##

/usr/bin/ftp -n<<!

open IP

user upload_log 4327st18

binary

cd /mysql_logs/slow_logs

cd $serverday

lcd /data

prompt

mput  $IPadd\_master\_$yestoday.txt

close

bye

!

rm -f /data/tomrrowslow.log

rm -f  /data/$IPadd\_master\_$yestoday.txt

时间: 2024-11-09 03:21:05

mysql 慢日志分析脚本的相关文章

MySQL 数据库慢查询日志分析脚本

这个脚本是基于pt-query-digest做的日志分析脚本,变成可视化的格式. 目录结构是 ./mysql_data/log./mysql_data/log/tmp./slow_query # coding = gbk __author__ = 'T_two' import datetime import os IP = '111' dirname = os.path.dirname(os.path.abspath(__file__)) # 解析后的目录名 slow_query= os.pat

linux系统web日志分析脚本

linux系统web日志分析这方面工具比较多,比如logwatch或awstats等使用perl语言开发,功能都非常强大.但这些软件都需要进行一些配置,很多朋友往往在技术方面没有投入太多力量,即便参照互联网上图文教程也无从下手.对于此情况我编写了一个web日志分析脚本,功能比较简单,无需配置,有需要的朋友可以再尝试一下.  脚本地址: gbk版(一般ssh客户端不用调整直接可用: wget http://jinxiang.oss-cn-hangzhou.aliyuncs.com/weblogch

linux实用的日志分析脚本

日志分析 随意的tail一个access_log文件,下面是一条经典的访问记录 218.19.140.242 – - [10/Dec/2010:09:31:17 +0800] “GET /query/trendxml/district/todayreturn/month/2009-12-14/2010-12-09/haizhu_tianhe.xml HTTP/1.1″ 200 1933 “-” “Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv

linux常用的日志分析脚本

linux实用的日志分析脚本 日志分析 随意的tail一个access_log文件,下面是一条经典的访问记录 218.19.140.242 – - [10/Dec/2010:09:31:17 +0800] “GET /query/trendxml/district/todayreturn/month/2009-12-14/2010-12-09/haizhu_tianhe.xml HTTP/1.1″ 200 1933 “-” “Mozilla/5.0 (Windows; U; Windows NT

web日志分析脚本nginx&http

1,http日志分析 #!/bin/bash for i in [email protected];do         echo ===================== "$i" =============================>>weblog.txt         echo "IP data">>weblog.txt         awk '{print $1}' $i |wc -l>>weblog.txt

MySQL慢日志监控脚本实例剖析

公司线上的 MySQL 慢日志,之前一直没有做好监控.趁着上周空闲,我就把监控脚本写了下,今天特地把代码发出来与51博友分享一下. 针对脚本的注解和整体构思,我会放到脚本之后为大家详解. #!/bin/bash # # 本脚本用来在指定频率内监控 MySQL 慢日志的变化,并在发生增长时及时报警 # Written by sunsky # Mail : [email protected] # Date : 2014-11-17 10:00:00 # MON_FILE="$2"   # 

Mysql 慢日志分析

mysqldumpslow是mysql自带的用来分析慢查询的工具,当然不止这一种工具,还有percona-toolkit是percona公司出的一组命令行工具的集合,用来执行各种通过手工执行非常复杂和麻烦的mysql相关任务,包含以下内容: 检查master和slave数据一致性/记录有效的归档/服务器信息汇总/分析和统计日志,为了省事这块使用mysqldumpslow命令做分析. 需要开启mysql的慢查询日志,否则无法进行统计分析,开启mysql慢查询日志需要在mysql的配置文件中进行如下

SSH登录日志分析脚本(Python)

好久没有更新博客了,写了很早的一个脚本存下档,一个用于分析用户登录日志 /etc/auth.log的脚本,可以分析 成功.失败次数,以及来自的IP地址和登录失败的用户名,可以用于监控是否有暴力攻击,多了就可以用于收集字典,用来避免密码过于简单的问题 #/usr/bin/env python3.4 #Anyalize the /etc/auth.log files to get # 1) how many failed login trials # 2) how many succeeded lo

mysql 慢日志分析工具pt-query-digest

之前windows下mysql5.6.20使用mysqldumpslow.pl分析慢日志,今天又看到一个工具pt-query-digest,原本打算在windows上安装使用,结果在windows上执行C:\Program Files\MySQL\MySQL Server 5.6\bin>pt-query-digest.pl  F:\mysql\im-slow.log > F:\mysql\slow_report.log,等了半小时都出不来结果.想必是不怎么支持windows吧,那就一心一意用