阿里雲自定義監控 系統檔案MD5校驗

2022-04-05 22:09:02 字數 1636 閱讀 4437

1、檔案md5校驗

hashlib模組 hashlib.md5()

2、檔案比對模組

filecmp模組 filecmp.cmp('md5file', 'md5file_new'): ##檔案一直返回true 不一致返回false

3、開啟檔案操作

with open ..... as f: ##不用close關閉檔案

4、格式化字串輸出

tring = "%s %s\n" % (md5.hexdigest(),line.strip())

指令碼示例:

#

!/usr/bin/python

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

import

hashlib

import

osimport

filecmp

import

sysimport

cms_post

defusagemd5():

md5 = hashlib.md5() #

#定義md5校驗方法

with open('

/data/tool/scripts/md5check/md5file_new

', '

wb+'

) as f:

f.truncate()

##清空檔案

with open('

/data/tool/scripts/md5check/pathfile

', 'r'

) as file:

for line in file.readlines(): #

#按行讀取file檔案並傳給line

md5.update(line) #

#md5校驗line

string = "

%s %s\n

" % (md5.hexdigest(),line.strip()) #

#格式化輸出字串

with open('

/data/tool/scripts/md5check/md5file_new

', 'a'

) as f:

f.writelines(string)

##將string寫入f

if filecmp.cmp('

md5file

', '

md5file_new

'): #

#比對md5flie和md5file_new檔案,

return 0 #

#一致返回true

else

:

return 1md5_usage=usagemd5()

if__name__ == '

__main__':

cms_post.post(

"1576486466921525

","md5check

",md5_usage,"

count

","md5check1576486466921525=1

") #

#上報資訊值

Windows Mac系統下修改檔案MD5值

windows 1.在原始檔同根目錄下新建charles01.txt,並內容輸入222,然後儲存關閉。檔名和輸入內容隨意。2.在資料夾中新建change.txt,內容輸入 副檔名和你需要改動的檔案字尾要一致,txt的檔名和上述要一致 for 1 in pdf do copy 1 charles01....

前端md5加密 Ohbug 前端監控系統開源第二彈

依據資料的流向,我大概繪製了乙個架構圖 這裡解釋一下幾個核心模組的功能 首先看一眼 event 的資料結構 inte ce ohbugeventevent 通過 sdk 收集上來以後,通過 nginx 給 transfer。為了方便儲存,transfer 需要對不確定資料型別的字段預處理為字串,這裡...

雲監控自定義HTTP狀態碼說明

您在使用站點監控時,返回的6xx狀態碼均為雲監控自定義http狀態碼,具體含義如下表所示 狀態碼 含義 備註610 http連線超時 監測點探測您的 時出現連線超時現象,雲監控發出http請求後5秒內沒有回包,會返回610狀態碼。建議您設定報警規則時增加重試次數 採用組合報警等,以便優化以及提高報警...