檢測特定目錄下的日誌檔案的大小
當檔案大小超過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,還是演算法靠譜一點,分類器...