day4_监控日志的脚本

Posted laosun0204

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了day4_监控日志的脚本相关的知识,希望对你有一定的参考价值。

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_监控日志的脚本的主要内容,如果未能解决你的问题,请参考以下文章

Shell脚本切割日志

常用python日期日志获取内容循环的代码片段

Shell脚本日志关键字监控+告警

Zabbix_监控报警无法通过微信发送信息

SHELL脚本监控oracle alert日志

监控脚本 -- 1分钟前到当前时间内日志文件中错误日志的数量