AIX進程監控腳本分享(一)

分享一個AIX進程監控腳本:    


    當MWM進程數大於2時,調用sendmail發送郵件通知用戶,腳本如下


#   Updated on 2015.02.28:    當MWM進程數大於2並且佔用的CPU時間超過100時發送郵件告警


#!/usr/bin/ksh
#---------------------------------------------------------------#
# Script Name : MWM Check Shell
# Created by  : Xin23
#         on  : 2015.02.04
#---------------------------------------------------------------#

#       Define Directory

MWMCHECKDIR=/home/monitor/MWM_Check_Dir
cd $MWMCHECKDIR

#       Define Mail Address List

MAILLIST="[email protected]"
HOSTNAME=$(hostname)

#       Define Mail Title

SUBJECT="[$HOSTNAME] MWM Process Warning"

#       Define Mail Message     

cat <<EOF  >> MAILMESSAGE
Subject: $SUBJECT
To: "$HOSTNAME Administrator" <monitor@XXX>
From: "$HOSTNAME Crontab" <monitor@XXX>
Reply-To: $MAILLIST
MWM進程數超過兩個,可能導致CPU使用率過高,請重啓MWM
EOF

#       Main

MWMPROCESSNUM=$(ps -ef | grep mwm | grep -v grep | wc -l)

if [ "$MWMPROCESSNUM" -gt "2" ]
        then sendmail "$MAILLIST" < MAILMESSAGE
fi 

rm -f MAILMESSAGE


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章