统计Apache或nginx日志里访问次数最多的前十个IP-阿里云开发者社区

开发者社区> 技术小阿哥> 正文

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

简介:
+关注继续查看

nginx

1
2
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

1
2
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 。




本文转自 xoyabc 51CTO博客,原文链接:http://blog.51cto.com/xoyabc/1688339,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Sentinel Nginx 模块如何支持多个 Nginx 版本
Sentinel 是在大促流量洪峰等场景下保障系统稳定性和可用性的重要技术产品。Nginx 是一款高性能开源 HTTP 服务器,通常部署为应用前端入口。为方便应用接入,我们提供了 [Sentinel Nginx 模块](https://ahas.console.aliyun.com/flowProtection/systemGuardNginx?activeKey=0&guardGwInstall
149 0
c++ 多线程写日志的一个很实用的日志类源码(支持 c++ builder)
1.日志基类 .h文件 //--------------------------------------------------------------------------- #ifndef UnitLogWriterH #define UnitLogWriterH #include ...
736 0
8434
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载