如题,分析首先最简单的取出ipcd/usr/local/nginx/logs
awk‘{print$1}‘access.log|sort|uniq-c|sort-rn|head-n50|awk‘{print$2}‘>/root/list
#在nginx/apache下执行上述代码。把ip写到list列表然后思路就是把每个ip的来源地分析出来,我用的淘宝的ip数据库,还是不错的#!/bi..
分类:
数据库 时间:
2015-05-26 19:05:22
阅读次数:
334
#!/usr/bin/envpthon
#_*_coding=utf-8_*_
#python版本(nginx日志切割脚本)
importos
importdatetime
#access.log路径
accesslogs_path="/usr/local/nginx/logs/"
#昨天的日期
lastDate=datetime.date.today()-datetime.timedelta(days=1)
#备份路径
bak_path="%s%s/%s/"%(..
分类:
编程语言 时间:
2015-05-26 16:28:29
阅读次数:
345
每天凌晨运行切割日志的shell脚本
10 00* * * /bin/bash /usr/local/nginx/sbin/cut_nginx_log.sh
脚本如下
#!/bin/bash...
分类:
其他好文 时间:
2015-05-26 12:43:07
阅读次数:
138
nginx的日志文件没有rotate功能。如果你不处理,日志文件将变得越来越大,还好我们可以写一个nginx日志切割脚本来自动切割日志文件。第一步就是重命名日志文件,不用担心重命名后nginx找不到日志文件而丢失日志。在你未重新打开原名字的日志文件前,nginx还是会向你重命名的文件写日志,linu...
分类:
Web程序 时间:
2015-05-25 18:38:14
阅读次数:
650
nginx的log日志分为access.log和error.log;其中access.log记录了哪些用户、哪些页面以及用户浏览器、ip和其他的访问信息;error.log则是记录服务器错误日志.error.log日志的形式如下:201.158.69.116--[03/Jan/2013:21:17:20-0600]fwf[-]tip[-]127.0.0.1:90000.0070.007MXpyth..
分类:
系统相关 时间:
2015-05-20 14:59:54
阅读次数:
191
本脚本分析Nginx负载均衡器的日志:#!/bin/bash
if[$#-eq0];then
echo"Error:pleasespecifylogfile."
exit0
else
LOG=$1
fi
if[!-f$1];then
echo"Sorry,sir.Icat‘tfindthisapachelogfile,plstryagain!"
exit0
fi
##########################################
echo"MostoftheI..
分类:
系统相关 时间:
2015-05-18 21:01:53
阅读次数:
206
有个需求要分析nginx日志,也懒得去研究logstach之类的开源工具,干脆直接写一个脚本,自己根据需求来实现:先看日志格式:我们跟别人的不太一样,所以没办法了:12.195.166.35[10/May/2015:14:38:09+0800]"list.xxxx.com""GET/new/10:00/9.html?cat=0,0&sort=price_ascHTT..
分类:
编程语言 时间:
2015-05-13 20:00:01
阅读次数:
252
上周线上服务器突然出错,tomcat服务莫名其妙的无响应,查看内存和cpu,一切正常,查看nginx日志,发现一直返回499的错误码,看来是程序里面某一处出错,导致tomcat挂起。没啥好办法,线程,堆dump出来之后,重启tomcat服务,应用恢复正常。 分析了dump出来的堆之后,发现有5...
分类:
编程语言 时间:
2015-05-13 16:15:57
阅读次数:
986
GoAccess是一款开源的网站日志实时分析工具。GoAccess的工作方式很容易理解,就是读取和解析Apache/Nginx/Lighttpd的访问日志文件accesslog,然后以更友好的方式把统计信息显示出来。统计的内容包括:访问概况、动态页面请求、静态页面请求(如图片、样式表、脚本等)、访客排..
分类:
数据库 时间:
2015-05-07 17:04:55
阅读次数:
260