微秒 毫秒
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