2017年6月14日 星期三
omscript_shell_ 07LogMonitor.sh
[mike@AP02 ~]$ cat /AP/omscripts/LogMonitor.sh
#!/bin/bash
#LogMonitor V 1.2
# 關鍵字內容若與上次相同即跳過
# LOG檢查項目 檔案存在與否
# log 關鍵字 找到與否
# log 持續新增 跳動與否
# RWM FILE 1
WORKFILE=$1
SEMDSMS="/AP/RWM/omscripts/sendsms.sh"
GROUP=130
LEVEL=200
# file exist
File_Exist(){
if [ -a $WORKFILE ]
then
echo "Exist 沒事 "
else
echo "Log File Not Exist Send Alert "
"$STR" "$GROUP" "$LEVEL"
fi
}
# key word
KeyWord()
{
if grep -i -s "ora-" $WORKFILE
then
echo "File have Error Alert Send"
$SEMDSMS "$STRKey" "$GROUP" "$LEVEL"
else
echo "Exist no keyword "
fi
}
# log keep add go
LogKeepAdd()
{
# add is good
HOSTNAME=`hostname`
TimeStr=`date +%Y-%m-%dT%H:%M:%S`
tail $WORKFILE > ${WORKFILE}.temp1
diff ${WORKFILE}.temp1 ${WORKFILE}.temp2
if [ $? -eq 0 ]
then
echo "no add"
date >> ${WORKFILE}.noadd
TIMES=`cat ${WORKFILE}.noadd | wc -l `
$SEMDSMS "${HOSTNAME} ${TimeStr} ${WORKFILE} not add check!! Times:${TIMES} NG !!" "$GROUP" "$LEVEL"
else
echo "keep add no error "
TIMES=`cat ${WORKFILE}.noadd | wc -l `
[ "$TIMES" -gt 2 ] && $SEMDSMS "${HOSTNAME} ${TimeStr} ${WORKFILE} keep add its recovery OK" "$GROUP" "$LEVEL"
rm -rf ${WORKFILE}.noadd
fi
mv ${WORKFILE}.temp1 ${WORKFILE}.temp2
}
echo "WORKFILE = $WORKFILE "
LogKeepAdd
訂閱:
張貼留言 (Atom)
RHEL install EPEL
https://www.linuxtechi.com/install-epel-repo-on-rhel-system/ EPEL dnf install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest...
-
下載 出處 下載網址: http://tinyurl.com/plodb56 Step 1 下載取得「Windows10TweakTool」並解壓縮,在壓縮出的「Windows10SettingTool.bat」上按一下滑鼠右鍵,點擊選單中的【以系統管理員身分...
-
作者:gamepool 本人是一個乒乓的愛好者,打球多年,技藝平平,不足掛齒,但仍然痴迷此道。 買XO有相當一部分原因是因為有《乒乓球》這款遊戲。這也是我在XO上通的第一款game。在過去一個月裡,經過日夜奮戰,live排名從15000名已升至5000名左右。在LIVE上能見到中...
-
最後那個結局,簡直妙呆了! 有個男人已經超厭煩他每天都要去公司上班,但他老婆卻可以成天待在家裡 於是,他向上帝禱告說 :「親愛的主,我每天上班投入八個鐘頭的時間, 但我的老婆只待在家裡,閒閒沒事做而已,我希望讓她知道我過的是怎麼樣的日子, 所以請讓我們的身體交換 ! 」上帝以祂無...
沒有留言:
張貼留言