1. 程式人生 > >day4_監控日誌的腳本

day4_監控日誌的腳本

import tel ces mil 名單 gpo post 日誌 body

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_監控日誌的腳本