日志数据格式化-KV58P144引脚复位图改写

print′过滤完成′ 2.2日志数据格式化此步骤主要对已初步处理的日志文件进行格式化,使用Python的split函数分割文本。部分代码如下: #日志文件转换. def monitorLog(logfile): global flag print"Strating...." popen=subprocess.Popen(′tail-n 1-f′+logfile,stdout=subprocess.PIPE,stderr=sub- process.PIPE,shell=True) while True: line=popen.stdout.readline().strip() if line: if flag==1: flag=flag+1 continue line=line.split(" ") #过滤条件if line[6]== "200": continue #存库#获取事件日志id号cid=dami_case.where(is_current=1).getone() data={ "ip" :line[0], "time":line[3][1:], "source":gethostname[line[10]], "cid":cid.id } logsave(**data).save() 2.3数据分析结果展示此步骤主要对格式化的数据进行统计分析,然后展示结果,如展示某时间段内访问最多的网址或ip地址,形成热图或趋势图等。部分代码如下: plt.pie( (4373,3831,2732,2624,2458,1322,1262,1125, 1099,901), labels=(′clock.redhat.com′,′wq.cloud.duba. net′,′www.sina.com′,′www.baidu.com′,′a.root- servers.net′,′www.163.com′,′www.sohu.com′,′ www.jd.com′,′www.3

pdf 文件大小:375.9KB