zabbix监控windows日志脚本
2020-12-13 15:14
阅读:621
标签:zabbix windows日志
zabbix监控windows日志脚本
脚本用于监控windows服务器上日志,查看日志文件的末尾N行,如果N行中包含某字段,则输出0,否则输出1,然后再zabbix的配置文件空定义kye,进行监控。
文本文件的换行符是"\n"
编辑脚本log.py
import sys import re def last_lines(filename, lines = 1): lines = int(lines) block_size = 1024 block = ‘‘ nl_count = 0 start = 0 fsock = file(filename, ‘rU‘) try: # seek to end fsock.seek(0, 2) # get seek position curpos = fsock.tell() while(curpos > 0): #while not EOF # seek ahead block_size+the length of last read block curpos -= (block_size + len(block)); if curpos = lines: break # get the exact start position for n in range(nl_count - lines + 1): start = block.find(‘\n‘, start) + 1 finally: fsock.close() return block[start:] list = last_lines(sys.argv[1], sys.argv[2]) if re.search("aaa", list): #查看是否包含“aaa” print 0 else: print 1
运行方法如下:python log.py log.txt 10 #最后10行
本文出自 “阿三哥” 博客,谢绝转载!
zabbix监控windows日志脚本
标签:zabbix windows日志
原文地址:http://asange.blog.51cto.com/7125040/1571279
下一篇:算法第二章上机报告
文章来自:搜素材网的编程语言模块,转载请注明文章出处。
文章标题:zabbix监控windows日志脚本
文章链接:http://soscw.com/index.php/essay/34921.html
文章标题:zabbix监控windows日志脚本
文章链接:http://soscw.com/index.php/essay/34921.html
评论
亲,登录后才可以留言!