#2-2课上练习-监控日志
Posted kexinwang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了#2-2课上练习-监控日志相关的知识,希望对你有一定的参考价值。
#监控服务器日志,找出每分钟访问超过100次的ip地址。
#1、每分钟读取一次文件,获取文件内容
#2、从文件内容里面找到ip地址
#3、判断每个ip出现的次数,如果超过100次,就找出来
import time point = 0 while True: ips = #存放所有的ip地址 f = open(‘access.log‘,encoding=‘utf-8‘) f.seek(point) for line in f: if line.strip()!=‘‘:#判断是否不为空行 ip = line.split()[0] if ip not in ips: ips.setdefault(ip,1) else: ips[ip]+=1 # ips[ip]=ips[ip] + 1 point = f.tell()#记录文件指针的位置 for k,v in ips.items(): if v>=100: print(‘有问题的ip地址是%s‘%k) f.close() time.sleep(60)
以上是关于#2-2课上练习-监控日志的主要内容,如果未能解决你的问题,请参考以下文章