写点什么

分析 nginx 访问日志,统计前 10 的 ip

作者:linux大本营
  • 2023-04-20
    湖南
  • 本文字数:310 字

    阅读完需:约 1 分钟

按以下步骤分析 nginx 访问日志并统计前 10 的 ip:


  1. 打开 nginx 访问日志文件(默认路径为 /var/log/nginx/access.log)

  2. 使用一个文本编辑器(如 vi、nano 等工具)打开该文件

  3. 搜索访问日志中remote_addr项,该项记录了来访者的 IP 地址

  4. 使用 Linux 命令行工具(如 awk、sort 及 uniq 等)对访问日志文件进行处理,对remote_addr项的值进行统计,并排序(以便查看最频繁访问的 IP 地址),最后输出前 10 的 IP 地址即可,命令如下:


awk '{print $1}' /var/log/nginx/access.log | sort | uniq -c | sort -nr | head -n 10
复制代码


这样就能很容易地对 nginx 访问日志进行统计,并列出前 10 位最活跃的 IP 地址啦。


相关技术视频教程:c/c++ linux服务器开发/后台架构师免费学习地址

c/c++后端技术交流群:812855908

用户头像

还未添加个人签名 2020-11-26 加入

C/C++linux服务器开发群 812855908

评论

发布
暂无评论
分析nginx访问日志,统计前10的ip_nginx_linux大本营_InfoQ写作社区