保守项目调查、某个ip地址明明被请求了,但是在access_log里没有信息,但是其他的IP都能在access_log里正常输出、有可能是什么原因引起的?
*查看了httpd.conf、可以确定、没有多个httpd被使用。也没有设定虚拟机。
日志格式样例如下:
192.168.1.247 ---【02/jul/2010:23:44:59 + 8080 】 "GET /HTTP/1/1" 200 19
#
cat access.log | awk '{print $1}' | sort| uniq -c | sort -m | head -10
#参数说明
uniq:
-c 显示输出中,在每行行首加上本行在文件中连续出现的次数.
sort:
默认的排序方式是升序, -r参数就会改变成倒叙;
你有没有遇到过10比2小的情况.
出现这种情况是由于排序程序将这些数字按字符来排序了,排序程序会先比较1和2,
显然1小,所以就将10放在2前面喽.
这也是sort的一贯作风.
cat access.log | awk '{print $1}' | sort| uniq -c | sort -m | head -10