码迷,mamicode.com
首页 > 其他好文 > 详细

day4_监控日志的脚本

时间:2018-03-02 16:41:06      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:黑名单   位置   过滤   for   日志   变量   font   指针   ros   

import time
pointer = 0 #存文件指针变量
while True:
with open(‘access.log‘) as fr:
ips = []
fr.seek(pointer) #移动指针
for line in fr:
ip = line.split()[0]
ips.append(ip)
new_ips = set(ips) #使用集合过滤,去掉重复的ip
for new_ip in new_ips:
if ips.count(new_ip) > 200:
print(‘要把这个ip加入黑名单:%s‘ % new_ip)
pointer = fr.tell() #记录文件指针的位置,即文件指针当前位置
time.sleep(60)

day4_监控日志的脚本

标签:黑名单   位置   过滤   for   日志   变量   font   指针   ros   

原文地址:https://www.cnblogs.com/laosun0204/p/8493875.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!