######################dbsessioncheck.sh####create date:2012-05-17######################!/bin/bash#source /oracle/.bash_profilesqlplus -s "/as sysdba" << EOF_Aspool /oracle/count_session_values.logset head offset feedback offselect count(*) from v\$session;spool offspool /oracle/install_set_values.logset head offset feedback offselect value from v\$parameter where name='processes';spool offexitEOF_Afor i in `cat count_session_values.log | sed '/^$/d'`;do echo $i;done > 11for i in `cat install_set_values.log | sed '/^$/d'`;do echo $i;done > 22if [ `cat 11` -lt `cat 22` ];then echo "db link session is normal!"elseecho "`date +%N`|YY|31|数据库连接session数超过设定值|101|数据库连接session数超过设定值|`date +"%Y-%m-%d %H:%M:%S"`|3|当前会话数:`cat 11`设定值:`cat 22`|数据库连接session数超过设定值">>/oracle/db_status_alert.logfi
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23141985/viewspace-733244/
,如需转载,请注明出处,否则将追究法律责任。