经典日志分析2
2013-07-24 12:04
218 查看
#!/bin/bash
c=`date +%Y%m%d%H -d '-1 hours'`
d=`date +%Y%m%d%H -d '-2 hours'`
e=`awk '$(NF-3)~/"w2.youyuan.com"/{print}' /backup/nginxlog/agghour/access.log.$c|awk -F "[/|?]" '$5~/call_user.jwml|call_user_nov.jwml/{print}'|wc -l`
echo $e
a=`awk '$(NF-3)~/"w2.youyuan.com"/{print}' /backup/nginxlog/agghour/access.log.$c|awk -F "[/|?]" '$5~/call_user.jwml|call_user_nov.jwml/{print}'|awk '{++a[$1]}END{for ( i in a )print i,a[i]}'|sort -k2 -rn |awk '{print $1}'|head -n1`
b=($(awk '$(NF-3)~/"w2.youyuan.com"/{print}' /backup/nginxlog/agghour/access.log.$c|awk -F "[/|?]" '$5~/call_user.jwml|call_user_nov.jwml/{print}'|grep "$a"|awk -F "[(|)]" '{++a[$2]}END{for ( i in a )print i,a[i]}'|sort -k2 -rn|awk '$2>=100{print}'|awk '{print $1}'))
g=($(awk '$(NF-3)~/"w2.youyuan.com"/{print}' /backup/nginxlog/agghour/access.log.$c|awk -F "[/|?]" '$5~/call_user.jwml|call_user_nov.jwml/{print}'|grep "$a"|awk -F "[(|)]" '{++a[$2]}END{for ( i in a )print i,a[i]}'|sort -k2 -rn|awk '$2>=100{print}'|awk '{print $2}'))
#b=`awk -F "[/| ]" '$3>="'$d'" && $3<="'$c'"{print}' /usr/local/nginx/logs/access.log|awk '$(NF-3)~/"w2.youyuan.com"/{print}'|awk -F "[/|?]" '$5~/call_user.jwml|call_user_nov.jwml/{print}'|awk '$1~/'$a'/{print}'|awk -F "[(|)]" '{++a[$2]}END{for ( i in a )print i,a[i]}'|sort -k2 -rn|head -n2`
for (( i=0;i<${#b[@]};i++ ))
do
mysql -uroot -h192.168.0.106 -P3306 -p12345678 test -e "insert into NGINXTAB values ('"${b[i]}"','"${g[i]}"','wap20','"$d"-"$c"');"
done
aa=`awk '$(NF-3)~/"touch.youyuan.com"/{print}' /backup/nginxlog/agghour/access.log.$c|awk -F "[/|?]" '$5~/call_user.jwml|call_user_nov.jwml/{print}'|wc -l`
echo $aa
ab=`awk '$(NF-3)~/"touch.youyuan.com"/{print}' /backup/nginxlog/agghour/access.log.$c|awk -F "[/|?]" '$5~/call_user.jwml|call_user_nov.jwml/{print}'|awk '{++a[$1]}END{for ( i in a )print i,a[i]}'|sort -k2 -rn |awk '{print $1}'|head -n1`
ac=($(awk '$(NF-3)~/"touch.youyuan.com"/{print}' /backup/nginxlog/agghour/access.log.$c|awk -F "[/|?]" '$5~/call_user.jwml|call_user_nov.jwml/{print}'|grep "$ab"|awk -F "[(|)]" '{++a[$2]}END{for ( i in a )print i,a[i]}'|sort -k2 -rn|awk '$2>=100{print}'|awk '{print $1}'))
ad=($(awk '$(NF-3)~/"touch.youyuan.com"/{print}' /backup/nginxlog/agghour/access.log.$c|awk -F "[/|?]" '$5~/call_user.jwml|call_user_nov.jwml/{print}'|grep "$ab"|awk -F "[(|)]" '{++a[$2]}END{for ( i in a )print i,a[i]}'|sort -k2 -rn|awk '$2>=100{print}'|awk '{print $2}'))
#b=`awk -F "[/| ]" '$3>="'$d'" && $3<="'$c'"{print}' /usr/local/nginx/logs/access.log|awk '$(NF-3)~/"w2.youyuan.com"/{print}'|awk -F "[/|?]" '$5~/call_user.jwml|call_ser_nov.jwml/{print}'|awk '$1~/'$a'/{print}'|awk -F "[(|)]" '{++a[$2]}END{for ( i in a )print i,a[i]}'|sort -k2 -rn|head -n2`
#echo $ac $ad
for (( i=0;i<${#ac[@]};i++ ))
do
mysql -uroot -h192.168.0.106 -P3306 -p12345678 test -e "insert into NGINXTAB values ('"${ac[i]}"','"${ad[i]}"','touch','"$d"-"$c"');"
done
c=`date +%Y%m%d%H -d '-1 hours'`
d=`date +%Y%m%d%H -d '-2 hours'`
e=`awk '$(NF-3)~/"w2.youyuan.com"/{print}' /backup/nginxlog/agghour/access.log.$c|awk -F "[/|?]" '$5~/call_user.jwml|call_user_nov.jwml/{print}'|wc -l`
echo $e
a=`awk '$(NF-3)~/"w2.youyuan.com"/{print}' /backup/nginxlog/agghour/access.log.$c|awk -F "[/|?]" '$5~/call_user.jwml|call_user_nov.jwml/{print}'|awk '{++a[$1]}END{for ( i in a )print i,a[i]}'|sort -k2 -rn |awk '{print $1}'|head -n1`
b=($(awk '$(NF-3)~/"w2.youyuan.com"/{print}' /backup/nginxlog/agghour/access.log.$c|awk -F "[/|?]" '$5~/call_user.jwml|call_user_nov.jwml/{print}'|grep "$a"|awk -F "[(|)]" '{++a[$2]}END{for ( i in a )print i,a[i]}'|sort -k2 -rn|awk '$2>=100{print}'|awk '{print $1}'))
g=($(awk '$(NF-3)~/"w2.youyuan.com"/{print}' /backup/nginxlog/agghour/access.log.$c|awk -F "[/|?]" '$5~/call_user.jwml|call_user_nov.jwml/{print}'|grep "$a"|awk -F "[(|)]" '{++a[$2]}END{for ( i in a )print i,a[i]}'|sort -k2 -rn|awk '$2>=100{print}'|awk '{print $2}'))
#b=`awk -F "[/| ]" '$3>="'$d'" && $3<="'$c'"{print}' /usr/local/nginx/logs/access.log|awk '$(NF-3)~/"w2.youyuan.com"/{print}'|awk -F "[/|?]" '$5~/call_user.jwml|call_user_nov.jwml/{print}'|awk '$1~/'$a'/{print}'|awk -F "[(|)]" '{++a[$2]}END{for ( i in a )print i,a[i]}'|sort -k2 -rn|head -n2`
for (( i=0;i<${#b[@]};i++ ))
do
mysql -uroot -h192.168.0.106 -P3306 -p12345678 test -e "insert into NGINXTAB values ('"${b[i]}"','"${g[i]}"','wap20','"$d"-"$c"');"
done
aa=`awk '$(NF-3)~/"touch.youyuan.com"/{print}' /backup/nginxlog/agghour/access.log.$c|awk -F "[/|?]" '$5~/call_user.jwml|call_user_nov.jwml/{print}'|wc -l`
echo $aa
ab=`awk '$(NF-3)~/"touch.youyuan.com"/{print}' /backup/nginxlog/agghour/access.log.$c|awk -F "[/|?]" '$5~/call_user.jwml|call_user_nov.jwml/{print}'|awk '{++a[$1]}END{for ( i in a )print i,a[i]}'|sort -k2 -rn |awk '{print $1}'|head -n1`
ac=($(awk '$(NF-3)~/"touch.youyuan.com"/{print}' /backup/nginxlog/agghour/access.log.$c|awk -F "[/|?]" '$5~/call_user.jwml|call_user_nov.jwml/{print}'|grep "$ab"|awk -F "[(|)]" '{++a[$2]}END{for ( i in a )print i,a[i]}'|sort -k2 -rn|awk '$2>=100{print}'|awk '{print $1}'))
ad=($(awk '$(NF-3)~/"touch.youyuan.com"/{print}' /backup/nginxlog/agghour/access.log.$c|awk -F "[/|?]" '$5~/call_user.jwml|call_user_nov.jwml/{print}'|grep "$ab"|awk -F "[(|)]" '{++a[$2]}END{for ( i in a )print i,a[i]}'|sort -k2 -rn|awk '$2>=100{print}'|awk '{print $2}'))
#b=`awk -F "[/| ]" '$3>="'$d'" && $3<="'$c'"{print}' /usr/local/nginx/logs/access.log|awk '$(NF-3)~/"w2.youyuan.com"/{print}'|awk -F "[/|?]" '$5~/call_user.jwml|call_ser_nov.jwml/{print}'|awk '$1~/'$a'/{print}'|awk -F "[(|)]" '{++a[$2]}END{for ( i in a )print i,a[i]}'|sort -k2 -rn|head -n2`
#echo $ac $ad
for (( i=0;i<${#ac[@]};i++ ))
do
mysql -uroot -h192.168.0.106 -P3306 -p12345678 test -e "insert into NGINXTAB values ('"${ac[i]}"','"${ad[i]}"','touch','"$d"-"$c"');"
done
相关文章推荐
- 经典日志分析-AWStats 推荐
- python 经典语句日志分析
- SAS9.3 邮件日志数据经典案例分析(图文并茂版) 可下载
- 经典日志分析-AWStats
- 经典日志分析
- Hadoop经典案例Spark实现(七)——日志分析:分析非结构化文件
- Squid代理--经典缓存代理服务器(实现正向代理配置、ACL各种访问控制、日志分析)
- Tiger Concurrent Practice --日志分析并行分解设计与实现
- Nignx日志统计分析
- 经典批处理分析(二)
- Nginx日志常用分析命令汇总
- centos7 安装elk日志分析系统
- 声控开关电路原理图-门电路、限流电阻应用经典分析
- SQL Server死锁日志分析(打开1204标记)
- Android日志系统Logcat源代码简要分析
- MySQL Innodb日志机制深入分析
- RedHat7 部署ELK日志分析系统
- OpenStack日志搜集分析之ELK
- Nginx日志增长过快详细分析
- 日志分析工具Awstats实战之Nginx篇-分析结果静态化