首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python脚本统计日志独立ip

题目:     有如下log文件,请打印出独立IP,并统计独立IP数,打印出访问最多的前5个ip及访问次数: log文件www.log内容类似如下格式: 125.78.48.67 - - [25/Dec.../usr/bin/env python #coding:utf-8 import re import sys def getIP():     log = raw_input('请输入要查询的日志文件名...append(b[i])         b1.append(a1)          b1.sort(reverse=True)     k = 1     num = raw_input('请输入一个数字要查询前几个.../usr/bin/env python #coding:utf-8 def getIP():     log = raw_input('请输入要查询的日志文件名,包括扩展名:')          fp...append(b[i])         b1.append(a1)          b1.sort(reverse=True)     k = 1     num = raw_input('请输入一个数字要查询前几个

65220
您找到你想要的搜索结果了吗?
是的
没有找到

Linux学习29-awk提取log日志信息,统计日志里面ip访问次数排序

前言 有一段log日志,需从日志里面分析,统计IP访问次数排序前10名,查看是否有异常攻击。...日志提取 如下日志,这段日志包含的信息内容较多,我们希望提取ip,访问时间,请求方式,访问路径(不带参数),状态码 123.125.72.61 - - [05/Dec/2018:00:00:02 +0000...可以使用 awk 对日志内容格式化输出,根据空格格式化输出,第一列是ip,也就是'{print $1}',其它列依次类推 awk '{print $1,$4,$6,$7,$9}' log.txt [root...142.22.12.132 05/Dec/2018:00:00:02 POST /blog 200 142.22.12.132 05/Dec/2018:00:00:02 POST /blog 200 统计...ip次数 统计IP访问次数排序前10名,使用 sort 对内容进行排序,默认是自然顺序排序。

2.3K30

Linux awk统计日志中出现过的IP(或出现次数最多的N个IP)

可用awk来统计固定格式日志里的一些数据,如日志中出现过所有不同的IP awk ‘{i=$1;count[i]++}END{for(i in count)print(i,count[i])}’ /var...$1就是IP,count[i]++是将IP作为一个数组的下标,并且使得统计这个IP所对应的数组元素自增1.END后面的语句是打印结果,只执行一次。 也可以用来找出访问次数最多的ip。...显示最后10行 首先用awk统计出来一个列表,然后用sort进行排序,最后用tail取最后的10个。...当前WEB服务器中联接次数最多的ip地址 netstat -ntu |awk '{print $5}' |sort | uniq -c| sort -nr 查看日志中访问次数最多的前10个IP cat...Protocol — HTTP/1.1 有关状态码的 awk 命令示例: awk '{print $8}' access-2020-09-18.log | sort | uniq -c | sort //日志文件中装态码统计

99520

获取 nginx 日志中请求 IP 统计数,设置 IP 流量限制

统计 nginx 日志IP请求数 发现 nginx 请求异常的时候可以统计一下 IP 请求数,看看是否有频繁发请求的 IP,如果明显不是正常请求,可以进一步看看到底在请求什么内容。...统计 IP 访问 top50 提问:给我一条linux命令,查询nginx日志里面访问IP统计统计IP访问的数量,按照访问数量高到低排序,显示前50个IP 您可以使用以下Linux命令来查询Nginx...统计压缩日志文件 提问:如果是压缩的日志呢,.gz的 如果您的Nginx日志是以.gz压缩的格式,您可以使用zcat命令来解压缩并读取日志文件,然后再执行之前提供的统计命令。...然后,它会执行与之前相同的步骤,即提取IP地址、排序、统计和显示前50个IP地址。 请确保将/path/to/nginx/access.log.gz替换为实际的压缩日志文件路径。...循环统计多个压缩文件 提问:给我循环查看多个压缩文件的日志并循环输出每个文件的统计数据 要循环查看多个压缩文件的日志并输出每个文件的统计数据,您可以使用一个简单的Shell脚本来实现。

80120
领券