欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

统计Apache或nginx日志里访问次数最多的前十个IP

发布时间:2024/9/20 编程问答 45 豆豆
生活随笔 收集整理的这篇文章主要介绍了 统计Apache或nginx日志里访问次数最多的前十个IP 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

来源:http://www.07net01.com/2015/08/914079.html

nginx

awk '{print $1}' urlogfile | sort | uniq -c | sort -nr -k1 | head -n 10 awk '{print $1}' /usr/local/nginx/logs/localhost.access.log | sort | uniq -c | sort -nr -k1 | head -n 10

Apache

cd /var/log/httpd/&&\ cat access_log | awk '{print $1}' | uniq -c | sort -rn -k1 | head -n 10

说明:

awk '{ print $1}':取数据的低1域(第1列)

sort:对IP部分进行排序。

uniq -c:打印每一重复行出现的次数。(并去掉重复行)

sort -nr -k1:按照重复行出现的次序倒序排列,-k1以第一列为标准排序。

head -n 10:取排在前5位的IP 。



与50位技术专家面对面20年技术见证,附赠技术全景图

总结

以上是生活随笔为你收集整理的统计Apache或nginx日志里访问次数最多的前十个IP的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。