日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Python腳本實現(xiàn)Zabbix多行日志監(jiān)控過程解析

瀏覽:107日期:2022-07-13 09:29:57

通過使用zabbix 日志監(jiān)控 我發(fā)現(xiàn)一個問題 例如oracle的日志有報錯的情況 ,通常不會去手動清理 這樣的話當?shù)诙斡腥罩緦戇M來的時候 zabbix的機制是回去檢查全部日志,這樣的話之前已經告警過的錯誤日志,又會被檢查到,這樣就會出現(xiàn)重復告警,而且zabbix的日志監(jiān)控只能讀到匹配當前行關鍵字的數(shù)據(jù),感覺不太靈活, 比如我想要匹配到的關鍵字之后再當前關鍵字的下N行再去匹配另一個關鍵字這個時候就比較麻煩,在這里給大家推薦一個有效,便捷解決的方式。

通過Python腳本實現(xiàn)日志監(jiān)控 要求 1 記錄腳本檢查日志位置,避免下次觸發(fā)腳本的時候出現(xiàn)重復告警 2 關鍵字匹配支持正則 3 支持多個關鍵字查詢,例如第一個關鍵字匹配到當之后在這個關鍵字的下N行再去匹配第二個關鍵字 具體傳參格式python3 npar.py /u03/z.txt ’(ORA-|REEOR),(04030|02011)’ 2

第一個參數(shù)是日志路徑 第二個參數(shù)是關鍵字 第三個參數(shù)為 匹配到第一個表達式這種的關鍵字后再去地 N(2)行去匹配第二個關鍵詞(04030|02011)具體腳本實現(xiàn)如下

import osimport syslogtxt = 'logtxt.txt'def read_txt(files, start_line):data = []data.append('')with open(str(files) + '', 'r',encoding = ’UTF-8’) as f:for line in f.readlines():line = line.strip(’n’)# 去掉列表中每一個元素的換行符data.append(line)# 記錄本次的行數(shù)wirte_log(len(data) - 1)if len(data) > start_line:return data[start_line - 1: ]else :print('開始行數(shù)大于文本文件總行數(shù)!')def wirte_log(lines):global logtxtwith open(logtxt, 'w') as file: #”w '代表著每次運行都覆蓋內容file.write(str(lines))def read_log():global logtxtif not os.path.exists(logtxt):with open(logtxt, 'w') as file: #”w '代表著每次運行都覆蓋內容file.write(str(1))with open(logtxt + '', 'r', encoding =’UTF-8’) as f:s_lines = f.readlines()print('從第' + str(s_lines[0]) + '行開始')return s_lines[0]def deal_read_log(files, keyword,interval_line):keywords = keyword.replace('(', '').replace(')', '').replace('’', '').replace(’'’,’'’).split(’,’)start_keywords = keywords[0].split('|')end_keywords = keywords[1].split('|')start_line = read_log()lines_data = read_txt(files, int(start_line))for_line = 1while (for_line < len(lines_data)):#print(for_line)# print(lines_data[for_line])#if end_keywords in lines_data[for_line]:#print(lines_data[for_line])# print('-------------------')# for_line = for_line + 1#else :isexist = 0for sk in start_keywords:if sk in lines_data[for_line]:isexist = 1break;if isexist == 1:#if start_keywords[0] in lines_data[for_line] or start_keywords[1] inlines_data[for_line]:#當前行有end_keywordsisexist2 = 0for sk in end_keywords:if sk in lines_data[for_line]:isexist2 = 1break;if isexist2 == 1:#print('行數(shù)=' + str(start_line - 1 +for_line) + '-' + str(start_line - 1 +for_line))print(lines_data[for_line])else :#當前行沒有end_keywords。 往下interval_line行去尋找# 標記當前行數(shù)flag_line = for_linecount = 1for_line = for_line + 1while (for_line < len(lines_data)):isexist3 = 0for sk in end_keywords:if sk in lines_data[for_line]:isexist3 = 1break;if isexist3 == 1:#print('行數(shù)=' + str(start_line - 1 +flag_line) + '-' + str(start_line -1 + for_line))for prin in range(flag_line, for_line +1):print(lines_data[prin])break;for_line = for_line + 1if count == int(interval_line):break;count = count + 1for_line = for_line - 1for_line = for_line + 1if name == ’main’:files = sys.argv[1]if ’.log’ in files:logtxt = files.replace('.log','_log.txt')else :logtxt = files.replace('.txt','_log.txt')# files = 'ora.txt'keywords = sys.argv[2]# keywords = '’((04030|04000),ORA-)’'#上下關聯(lián)行數(shù)interval_line = int(sys.argv[3])# interval_line = 10deal_read_log(files, keywords,interval_line)

接下來就是添加監(jiān)控了

在agent的conf 文件里面添加UserParameter

Python腳本實現(xiàn)Zabbix多行日志監(jiān)控過程解析Python腳本實現(xiàn)Zabbix多行日志監(jiān)控過程解析

到這里監(jiān)控就完成了

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
韩国久久久久久| 国产日韩亚洲| 久久精品国产www456c0m| 麻豆久久一区| 国产精品白丝一区二区三区| 日韩精品三级| 日韩高清一区二区| 日韩av一区二区三区四区| 青草久久视频| 国产精品视频一区二区三区四蜜臂| 青草综合视频| 久久久久黄色| 国产在线看片免费视频在线观看| 亚洲免费福利| 91高清一区| 视频一区在线视频| 亚洲日本免费电影| 欧美日韩一区二区三区四区在线观看| 日韩一二三区在线观看| 日韩动漫一区| 美女高潮久久久| 日韩精品麻豆| 中国女人久久久| 一级成人国产| 国产欧美大片| 国产精品99在线观看| 亚洲91精品| 亚洲在线电影| 国产欧美日韩视频在线| 久久亚州av| 日本韩国欧美超级黄在线观看| 免费不卡中文字幕在线| 免费在线观看成人| 日本精品一区二区三区在线观看视频| 国产精品成人3p一区二区三区| 日本久久黄色| 蜜桃传媒麻豆第一区在线观看| 日本免费一区二区视频| 久久久久久婷| 美日韩精品视频| 免费亚洲一区| 日韩视频一区| 欧美黄色一区二区| 午夜免费一区| 国产欧美日韩综合一区在线播放| 国产精品精品| 热久久免费视频| 欧美激情久久久久久久久久久| 成年男女免费视频网站不卡| 欧美不卡视频| 国产精品亚洲产品| 美女亚洲一区| 国产精品丝袜在线播放| 色婷婷久久久| 国产乱码精品一区二区三区亚洲人| 成年男女免费视频网站不卡| 1024精品久久久久久久久| 日本电影久久久| 久久久久国产| 国产乱码精品一区二区三区四区 | 四虎精品一区二区免费| 国产精品人人爽人人做我的可爱| 欧美一区久久久| 国产精品久久亚洲不卡| 里番精品3d一二三区| 久久三级福利| 日韩国产欧美在线视频| 久久九九精品| 国产精品s色| 男女性色大片免费观看一区二区 | 亚洲电影在线一区二区三区| 国产精品极品国产中出| 亚洲黄页一区| 三上亚洲一区二区| 欧美精品福利| 久久xxxx| 亚洲香蕉网站| 精品高清久久| 日本欧美在线| 日韩在线a电影| 99视频精品视频高清免费| 国产精选一区| 黄色国产精品| 久久久久久久欧美精品| 蜜臀精品一区二区三区在线观看| 欧美国产视频| 性欧美长视频| 欧美日韩在线播放视频| 精品视频在线你懂得| 日韩av在线免费观看不卡| 偷拍欧美精品| 日本欧美不卡| 精品久久久亚洲| 国产亚洲电影| 亚洲欧洲国产精品一区| 亚洲国产成人精品女人| 国产成人a视频高清在线观看| 欧美日韩xxxx| 婷婷综合电影| 综合色一区二区| 午夜在线精品| 亚洲午夜电影| 久久久久国产| 日韩中文首页| 在线天堂资源www在线污| 美日韩一区二区三区| 免费在线观看日韩欧美| 欧美成人日韩| 久久精品动漫| 久久久久久美女精品| 欧美天堂视频| 欧美不卡高清一区二区三区| 老司机久久99久久精品播放免费| 欧美午夜精彩| 亚洲高清不卡| 欧美 日韩 国产精品免费观看| 国产中文欧美日韩在线 | 国产极品嫩模在线观看91精品| 亚洲精品高潮| 日韩高清不卡一区二区| 日韩国产一区二| 91亚洲精品视频在线观看| 日韩精品久久久久久久软件91| 中文字幕日韩亚洲| 香蕉久久一区| 欧美日韩亚洲一区在线观看| 国产亚洲电影| 国产精品主播| 国产精品国产三级在线观看| 久久激情五月激情| 欧美激情网址| 国产精品久久久久蜜臀| 欧美成a人国产精品高清乱码在线观看片在线观看久| 麻豆国产精品视频| 久久精品二区亚洲w码| 国产一区不卡| 色偷偷色偷偷色偷偷在线视频| 日韩在线视频精品| 欧美va天堂| 伊人久久亚洲| 人人精品久久| 久久精品国产免费| 日本免费久久| 一本色道久久精品| 亚洲制服少妇| 奇米狠狠一区二区三区| 国产精品视频一区二区三区综合| 久久精品国产99国产精品| 伊伊综合在线| 亚洲深夜av| 日韩一区二区三区在线看| 国产精品日本一区二区三区在线| 精品视频免费| 久久九九精品| 在线日韩成人| 免费一区二区三区在线视频| 日韩免费高清| 视频在线观看91| 国产精品中文字幕制服诱惑| 九九99久久精品在免费线bt| 91精品国产乱码久久久久久久| 欧美在线综合| 欧美黑人巨大videos精品| 日韩欧美另类一区二区| 日韩午夜一区| 国产精品流白浆在线观看| 三级在线看中文字幕完整版| 蘑菇福利视频一区播放| 久久精品97| 日韩国产一区二区| 亚洲视频电影在线| 精品一区二区三区中文字幕视频| 99久久久久久中文字幕一区| 日日摸夜夜添夜夜添国产精品| 国产精品久久久免费| 99久久精品国产亚洲精品| 亚洲午夜国产成人| 精品视频97| 热久久国产精品| 国产成人精品一区二区免费看京| 亚洲激精日韩激精欧美精品| 国产精品66| 五月精品视频| 欧美国产极品| 亚洲综合电影一区二区三区| 久久99偷拍| 欧美日韩国产一区精品一区| 欧美日韩91| 99pao成人国产永久免费视频| 欧美一级网址| 午夜精品一区二区三区国产| 国产精品亚洲一区二区在线观看| 波多野结衣一区| 欧美aa在线视频| 视频在线在亚洲| 日韩中文影院| 国产伦精品一区二区三区千人斩| 欧美日韩国产高清电影| 国产精品v一区二区三区| 日韩天堂av|