ITPub博客

首页 > Linux操作系统 > Linux操作系统 > oracle数据库运行状态监控SHELL

oracle数据库运行状态监控SHELL

Linux操作系统 作者:huyangg 时间:2015-12-07 03:30:08 0 删除 编辑
###################################################################
## dbstatus.sh ##
#create date:20120517
###################################################################
ORATAB=/etc/oratab
echo "`date` "
echo "dbstatus save in /oracle/db_status_alert.log"
db=`egrep -i ":Y|:N" $ORATAB | cut -d":" -f1 | grep -v "\#" | grep -v "\*"`
pslist="`ps -ef | grep pmon`"
for i in $db ; do
#echo "$pslist" | grep "ora_pmon_$i" > /dev/null 2 > $1
if (( $? )); then
echo "`date +%N`|YY|30|数据库告警|100|数据库宕机|`date +"%Y-%m-%d %H:%M:%S"`|2|数据库宕机|数据库无法访问" >> /oracle/db_status_alert.log
else >/oracle/db_status_alert.log
fi
done

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/17283404/viewspace-1867243/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2010-04-02

  • 博文量
    60
  • 访问量
    218343