用於監控日誌文件的是否被修改的腳本

   最近一段須要監控觀察web服務器上的日誌文件是否有寫入,用來判斷是否服務進程是不是正常,爲此就簡單寫了一個腳本:web

#!/bin/bash
#check_logfile_io.sh
#Used to monitor logs I/O
#writer jim
#histor
#2017.3.22
log_file_path=/usr/local/apache/log/access.log

First_md5sum=$(/usr/bin/md5sum $log_file_path | awk '{print $1}')
sleep 2
Second_md5sum=$(/usr/bin/md5sum $log_file_path | awk '{print $1}')
#利用比對2次取得的md5值來判斷文件是否有被改動
if [ "$First_md5sum" == "$Second_md5sum" ]
then
    echo "CRITICAL"
else
    echo "OK"
fi

固然能夠在此基礎上稍做修改用於監控中。
apache

相關文章
相關標籤/搜索