python實現日誌檢測

2021-09-30 18:14:59 字數 1094 閱讀 1680

檢測特定目錄下的日誌檔案的大小

當檔案大小超過200m時,發出告警資訊

linux

python2.7

**如下,記錄之:

#!/usr/bin/python

# -*- coding:utf-8 -*-

import os

import commands

import sys

#設定檔案編碼

os.environ['nls_lang'] = 'simplified chinese_china.utf8'

reload(sys)

# 設定中文

sys.setdefaultencoding('utf-8')

def checkfilesize():

os.chdir(logdir)

cmd='du -sm *|sort -n -k1'

(status, output)=commands.getstatusoutput(cmd)

# print type(output)

# print status

# 將結果集str轉換為list型別處理

reslist=output.split('\n')

# 遍歷list,找出檔案大小和檔名,並進行相應的告警

for i in range(len(reslist)):

#fsize = reslist[i].split('\\')

fsize = int(reslist[i].split()[0]) # 將str型別轉換為int型別

fname = reslist[i].split()[1]

# 後續這個判斷檔案大小的部分,可以結果mail或簡訊告警處理

if fsize > 200 :

print "file: " + fname + " > 200m mb ,warninig !!"

print "file: " + fname + " fsize:" + str(fsize) +" mb\n"

if __name__ == '__main__':

checkfilesize()

python實現讀取日誌

我們測試的過程中,如果遇到需要讀取日誌該怎麼通過python實現呢。測試小白的我寫了個python指令碼來實現讀取伺服器上的日誌。下面的例子是我的乙個測試需求 讀取日誌中的某個字段例如欄位a和我的預期結果作比較。實現之前我們需要知道伺服器的位址 日誌檔案所在的路徑 日誌的名稱以及日誌的結構,最好先自...

python 簡單實現人臉檢測

目錄 一 準備 二 實現 三 結果 四 python 3.7版本 其他版本也可以 matplotlib 畫圖工具,安裝方式 pip install matplotlibpil 影象處理 安裝方式 pip install pillow client id 為官網獲取的ak,client secret ...

web日誌檢測robot

要處理web日誌的分析,首先乙個,得把robot的訪問排除掉,robot訪問數量少,睜隻眼閉之眼,也就算了。可看看日誌,這傢伙跑得挺勤快的,幹它。想想seo要求網頁怎麼對robot友好?網頁鏈結要符合robot的偏好,什麼淺而寬等,泛泛而談。要區分出正常使用者和robot,還是演算法靠譜一點,分類器...