返回顶部
首页 > 资讯 > 后端开发 > Python >Nginx查看出现最多的IP
  • 845
分享到

Nginx查看出现最多的IP

最多NginxIP 2023-01-30 21:01:43 845人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

先看一段Nginx日志可以看到,左边第一个,就是真实IP地址先来获取真实IP地址tail -10 /usr/local/nginx/logs/access.log | awk '{p

先看一段Nginx日志

blob.png

可以看到,左边第一个,就是真实IP地址

先来获取真实IP地址

tail -10 /usr/local/nginx/logs/access.log | awk '{print $1}'


结果如下:


58.39.50.112

58.39.50.112

58.39.50.112

58.39.50.112

58.39.50.112

58.39.50.112

203.208.60.161

58.39.50.112

58.39.50.112

58.39.50.112


ip地址进行排序,sort默认是升序

tail -10 /usr/local/nginx/logs/access.log | awk '{print $1}' | sort

结果如下:


203.208.60.161

203.208.60.162

58.39.50.112

58.39.50.112

58.39.50.112

58.39.50.112

58.39.50.112

58.39.50.112

58.39.50.112

58.39.50.112


去除重复,使用uniq -c

-c 显示重复的次数

tail -10 /usr/local/nginx/logs/access.log | awk '{print $1}' | sort |uniq -c

结果如下:


      1 203.208.60.161

      1 203.208.60.162

      8 58.39.50.112


根据重复次数进行排序,使用命令sort -k1 -nr

-k 指定列数,1表示第一列

-n 以数值来排序

-r 降序排序,因为sort默认是按照升序来排序的,需要指定参数,才能降序。

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

结果如下:


      8 58.39.50.112

      1 203.208.60.162

      1 203.208.60.161


提取前10名IP地址,这里我取最后1000行,不如结果没有10个,很尴尬

head -10 表示取前10行

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

    354 58.39.50.112

     75 123.180.242.149

     50 140.205.201.43

     46 101.226.33.221

     25 101.226.33.237

     24 171.88.42.11

     24 14.24.109.56

     23 106.17.23.222

     19 122.192.13.121

     17 220.181.132.197


如果发现Nginx有攻击行为,可以查看一下IP统计

查看排名前10的IP,这里取1万行

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

结果如下:


    508 58.39.50.112

     75 123.180.242.149

     50 140.205.201.43

     46 101.226.33.221

     43 101.226.33.237

     24 171.88.42.11

     24 14.24.109.56

     24 101.226.66.191

     23 106.17.23.222

     22 113.46.191.175



--结束END--

本文标题: Nginx查看出现最多的IP

本文链接: https://lsjlt.com/news/178900.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Nginx查看出现最多的IP
    先看一段nginx日志可以看到,左边第一个,就是真实IP地址先来获取真实IP地址tail -10 /usr/local/nginx/logs/access.log | awk '{p...
    99+
    2023-01-30
    最多 Nginx IP
  • 查看消耗资源最多的SQL
    SELECT *    FROM (  SELECT sqlarea.sql_text,          &...
    99+
    2024-04-02
  • NGINX最常用的指令(最全的查询)
    服务管理 sudo systemctl status nginx # nginx当前状态 sudo systemctl reload nginx # 重新加载 nginx sudo systemctl restart nginx # 重启n...
    99+
    2023-10-25
    nginx 服务器 运维
  • Linux系统如何查看出口ip地址
    本文将为大家详细介绍“Linux系统如何查看出口ip地址”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“Linux系统如何查看出口ip地址”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下,一...
    99+
    2023-06-28
  • 阿里云怎么查看服务器的出口ip
    1. 登录阿里云控制台 要查看阿里云服务器的出口IP,首先需要登录阿里云控制台。在浏览器中输入https://www.aliyun.com/并点击登录按钮。输入您的阿里云账号和密码,然后点击登录。2. 进入ECS管理页面成功登录后,您会看到...
    99+
    2024-01-21
    阿里 服务器 ip
  • python如何查找列表中出现次数最多的数字
    小编给大家分享一下python如何查找列表中出现次数最多的数字,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!查找列表中出现次数最多的数字[1, 2, 3, 4, ...
    99+
    2023-06-26
  • 查看自己的ip地址
    要查看自己的IP地址,可以使用以下方法之一:1. 使用网络工具:打开浏览器,搜索“what is my ip”,然后点击搜索结果中的...
    99+
    2023-09-07
    ip地址
  • 查看云服务器的ip
    云服务器的优点之一是可以提供更加高效、可靠的计算能力。当用户需要更快的计算速度时,他们可以选择购买更强大的服务器,并通过云服务器提供商的云服务来完成。云服务器提供商通常会提供高性能的计算资源,例如Amazon Web Services(AW...
    99+
    2023-10-28
    服务器 ip
  • python统计前十出现最多的词
    一、描述     这是一道python面试题:     “一个可读文件,有一万行,一行只有一个单词,单词可以重复的,求出这一万行中出现频繁次数最多的前10个单词”二、思路       先读取文件变为列表,再用集合去重得到一个参照的列表,逆排...
    99+
    2023-01-31
    最多 前十 python
  • 如何查看nginx监听的端口
    要查看Nginx监听的端口,可以通过以下几种方法: 查看Nginx配置文件:打开Nginx的配置文件,一般是在 /etc/ngi...
    99+
    2024-04-08
    nginx
  • Linux查看ip的实例方法
    在排除网络问题,设置新连EjXTIzHm接或配置防火墙时,了解设备的 IP 地址非常重要。下面我们就来看看linux中查看ip地址的方法吧! Linux查看ip的方法 在 Linux 中,用于显示和配置网络接口的标准命令...
    99+
    2022-06-04
    Linux 查看ip
  • centos查看ip地址的方法
    centos中查看ip地址的方法:1、打开终端;2、输入“ifconfig”命令查看ip地址,如果是centos7版本则使用“ip addr”命令来查看ip地址即可。具体操作步骤:在centos系统桌面中使用快捷键【Ctrl+Alt+T】打...
    99+
    2024-04-02
  • 如何查看Docker容器的IP
    这篇文章给大家分享的是有关如何查看Docker容器的IP的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。查看Docker容器的IP $ ip -4 -o addr&...
    99+
    2023-06-17
  • 如何查看vps的ip地址
    要查看VPS的IP地址,你可以使用以下方法之一:1. 登录VPS:使用SSH客户端(比如PuTTY)登录到VPS上。一旦你成功登录,...
    99+
    2023-09-14
    vps
  • 如何查看vps的真实ip
    要查看VPS的真实IP,可以使用以下方法:1. 登录到VPS的操作系统控制台。可以使用SSH客户端,如PuTTY(Windows)或...
    99+
    2023-09-07
    vps
  • 怎么查看云主机的ip
    要查看云主机的IP,可以按照以下步骤进行操作:1. 登录到云服务提供商的控制台。不同的云服务提供商可能有不同的控制台界面。2. 在控...
    99+
    2023-08-21
    云主机
  • windows7系统下如何查看IP地址?win7查看IP地址的2个方法
    对于刚刚体验win7系统的用户来说,w 1.使用组合快捷键win键+r键打开运行窗口,输入&ldq 2.在打开的命令框正输入命令“ipconfig”回车确认。如下图所示 3.在打开的Windo...
    99+
    2023-06-07
    windows7系统 查看IP地址 win7查看IP地址 win7 IP 地址 windows7 系统
  • shell脚本分析 nginx日志访问次数最多及最耗时的页面(慢查询)
    当服务器压力比较大,跑起来很费力时候。我们经常做站点页面优化,会去查找那些页面访问次数比较多,而且比较费时。 找到那些访问次数高,并且比较耗时的地址,就行相关优化,会取得立竿见影的效果的。 下面是我在做优化...
    99+
    2022-06-04
    脚本 页面 次数最多
  • 如何查看虚拟主机的ip
    查看虚拟主机ip的方法:1、使用ping命令检查网络是否连通,可以获取到网站的IP地址,此方法适用于虚拟主机、云服务器等;2、使用第三方工具查看虚拟主机ip,此方法适用于虚拟主机和云主机。具体内容如下:ping命令Ping是Windows、...
    99+
    2024-04-02
  • Linux查看ip的命令是什么
    本篇内容介绍了“Linux查看ip的命令是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!ifconfigLinux查看IP地址的命令--...
    99+
    2023-06-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作