写一个shell命令,统计apache日志文件(access_log)中某一天中每个URL的访问次数,并按照次数由小到大的顺序排序输出:#cat/application/nginx/logs/20170202_access_www.log|awk‘{print$7}‘|sort|uniq-c|sort-nawk‘{print$7}‘匹配到url记录即日志文件格式的($http_referer)..
分类:
其他好文 时间:
2017-02-06 11:21:33
阅读次数:
600
网站的访问日志增长很快,如果保存在一个文件中,不进行切割,那么很快就会撑爆服务器的磁盘,我们需要对其进行切割,并且定期删除无用的日志,以保证磁盘的合理使用。1.编辑虚拟主机配置文件[root@CentOS6important]#vim/usr/local/apache2/conf/extra/httpd-vhosts.conf2.去..
分类:
Web程序 时间:
2017-01-12 03:27:37
阅读次数:
302
Apache日志记录客户端IP,而不是nginx代理的IP: 在nginx配置文件的location中设置proxy_set_header X-Real-IP $remote_addr; 再修改http的配置文件,日志格式LogFormat "%{X-Real-IP}..............." ...
分类:
其他好文 时间:
2017-01-10 13:24:33
阅读次数:
171
Apache日志按时间分段记录在apache的配置文件httpd.conf中找到ErrorLoglogs/error_log及CustomLoglogs/access_logcommonLinux系统配置方法:将其改为ErrorLog“|/usr/local/apache/bin/rotatelogs/home/logs/www/%Y_%m_%d_error_log86400480″CustomLog“|/usr/local/apache/bi..
分类:
Web程序 时间:
2017-01-10 10:21:07
阅读次数:
224
原文地址:http://xuqq999.blog.51cto.com/3357083/774714 apache日志分析可以获得很多有用的信息,现在来试试最基本的,获取最多访问的前10个IP地址及访问次数。 既然是统计,那么awk是必不可少的,好用而高效。 命令如下: awk '{a[$1] += ...
分类:
系统相关 时间:
2017-01-03 12:58:50
阅读次数:
1146
1.获得访问前10位的ip地址cataccess.log|awk‘{print$1}’|sort|uniq-c|sort-nr|head-102.访问次数最多的文件或页面,取前10cataccess.log|awk‘{print$11}’|sort|uniq-c|sort-nr|head-103.列出传输最大的几个exe文件cataccess.log|awk‘($7~/\.exe/){print$10””$1””$4””..
分类:
Web程序 时间:
2016-12-26 19:05:52
阅读次数:
180
其实已经做PHP超过2年了,但是今天特别有感触,所以把过程写在这里 环境是win7+apache2.2+php5.3,因为某种原因,必须使用这个版本. 然后就死活配置不出来.apache日志如下: [Fri Dec 23 00:23:12 2016] [notice] Parent: Receive ...
分类:
Web程序 时间:
2016-12-23 07:38:12
阅读次数:
189
很多像我这样刚入门的小菜鸟,不知道日常怎么对自己的网站的日志进行分析,得出谁访问过我网站,访问什么,响应效果如何等等,在这里我对相关基础分析命令作个总结,大家可以参考一下&给修改意见。在讲分析命令之前,首先要明确日志格式,每个人的格式不一定一样,如果与我..
分类:
Web程序 时间:
2016-12-09 20:01:12
阅读次数:
193
网站的日志文件随着每天的访问记录积累,会越来越大,特别是大型网站。日志越来越大不仅影响储存容量从而影响网站性能,而且对我们做日志分析造成困难。因此,我要对日志进行规范整理。方法一:使用rotatelogs实现log轮转rotatelogs是一个配合Apache管道日志功能使用的简单程序..
分类:
Web程序 时间:
2016-12-09 01:23:07
阅读次数:
242
最近在使用hadoop做apache日志分析,发现测试数据没问题,但数据一多就出问题,报 java.lang.StackOverflowError错误,最后定位为正则表达式栈溢出,发现某些行的日志数据长度超过了800,所以就会报这个错误, 最后的解决方案是把这一小部分数据舍去掉。 添加如下代码 St ...
分类:
编程语言 时间:
2016-11-29 11:40:17
阅读次数:
149