中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

錯誤日志監控報警腳本

發布時間:2020-06-16 20:48:31 來源:網絡 閱讀:735 作者:insist_way 欄目:MySQL數據庫

寫在前面:


在實際工作中,定期檢查數據庫錯誤日志是必不可少的工作項。但是檢查的時候卻不一定產生了新的錯誤信息,或者說我們更加希望永遠不要有錯誤信息才好,因為這表示我們的數據庫是健壯的。這種情況下,無法預知錯誤信息什么時候產生,而如果我們檢查錯誤日志又經常是正常的,很容易形成思維慣性,久而久之沒有報錯信息,我們很容易忽略這一工作項。但是錯誤日志對于我們來說又是必不可少的,此時,我們就希望,什么時候產生錯誤信息,就直接郵件報警通知我,我就可以騰出時間來做一些更有意義的事情了。如果你也有這種需求,那么本文可能會幫到你。


腳本文件:


cat monitor_errorlog.sh
#!/bin/bash
#錯誤日志監控報警腳本

#監控日期
time=`date +%F`
#time=2018-06-02

cd /home/dbalzb

#按照日期生成error日志監控文件,首先檢測當天error日志是否生成過
ls errorlog-$time.txt &> /dev/null

#狀態返回值為非0,即表示當天未生成過
if [ $? -ne 0 ];then
?? ?cat /home/data/mysql/error.log | grep "$time" | egrep -i 'error|warning' > errorlog-$time.txt
?? ?#判斷當天是否有錯誤日志
?? ?num=`cat errorlog-$time.txt |wc -l`
?? ?if [ $num -ne 0 ];then
?? ??? ?mutt lizibin_1@126.com -s "errorlog3306" < errorlog-$time.txt
?? ?fi
?? ?md5sum errorlog-$time.txt > md5-errorlog-$time.txt
else
?? ?cat /home/data/mysql/error.log | grep "$time" | egrep -i 'error|warning' > errorlog-$time-new.txt
?? ?#第二次及以后執行的腳本文件會生成新的errorlog文件,并生成新的md5sum值
?? ?md5sum errorlog-$time-new.txt >> md5-errorlog-$time.txt
?? ?
?? ?str1=`cat md5-errorlog-$time.txt | sed -n '1p' | awk '{print $1}'`
?? ?str2=`cat md5-errorlog-$time.txt | sed -n '2p' | awk '{print $1}'`

?? ?#num1=`cat errorlog-$time-new.txt |wc -l`
?? ?#cat errorlog-$time.txt >> errorlog-$time-history.txt

?? ?#對比兩個文件的md5sum值來判斷是否有新的錯誤日志生成
?? ?if [ $str1 != $str2 ];then
?? ??? ?mutt lizibin_1@126.com -s "new-errorlog3306" < errorlog-$time-new.txt
?? ??? ?#cat errorlog-$time-new.txt >> errorlog-$time-history.txt
?? ?fi
?? ?
?? ?/bin/rm -f errorlog-$time-new.txt
?? ?sed -i '2d' md5-errorlog-$time.txt
fi


添加計劃任務:(每小時執行一次,可自行調整)

5 */1 * * * sh /home/dbalzb/monitor_errorlog.sh


條條大路通羅馬,你是怎么動態監控數據庫錯誤日志的呢?歡迎下方留言。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

和平区| 德令哈市| 时尚| 沭阳县| 林芝县| 台中市| 贵南县| 六盘水市| 嘉鱼县| 潮安县| 泰宁县| 建平县| 方山县| 冷水江市| 洪洞县| 小金县| 巨鹿县| 普安县| 隆化县| 嘉善县| 华宁县| 雅安市| 吉隆县| 称多县| 华阴市| 连州市| 新邵县| 漳平市| 海门市| 洪湖市| 乐清市| 库尔勒市| 吴忠市| 梧州市| 随州市| 呼伦贝尔市| 乌兰县| 即墨市| 双城市| 犍为县| 镇江市|