python日志分析

微秒   毫秒    


datetime   


seek定位指针


从行尾到行首


fd.seek(-2,1)  1  当前位置

fd.tell()

fd.seek(-2,2)  2   最后位置

fd.tell()

fd.seek(0,0)   0  最前位置


read(1)读一位    read() 全部都读


tac与cat    行首到行尾


reversed   翻转字符串


只读一部分    通过时间判断


200 404  503  十分钟之内   第八列  apache.log


1.首先匹配时间格式,

DELTA = datetime.timedelta(minutes=3)

starttime = datetime.datetime.now() - DELTA

解决十分钟问题


2.从后往前读


3.第八列


line = [‘‘]   列表里面是空值


os.SEEK_END    


re.findall(r‘[^\n]*\n?‘,s)


re.findall  返回是列表


python 日志搜集插件

diamond   搜集日志工具

搜集网络,搜集CPU,搜集内存


pip  install diamond

yum install  python-configobj

cp  diamond.conf.example  diamond.conf


ArchiveHandler.conf.bak

GraphiteHandler.conf  localhost


make altinstall


本文出自 “muzinan的技术博客” 博客,请务必保留此出处http://muzinan110.blog.51cto.com/684213/1439040

python日志分析,布布扣,bubuko.com

python日志分析

上一篇:python执行系统命令的方法


下一篇:c/c++经典面试题