- 论坛徽章:
- 0
|
本帖最后由 benn_wpj123 于 2011-12-06 13:43 编辑
把告警信息处理后存放在临时文件中,然后用下面的函数把临时文件中的内容读出并发送短信到手机,但是有错误,注释掉发信息的命令调试,发现它也会对该文件夹下的其他文件进行操作,不知为何? 大湿指教!
sendmails () {
ls ${WORKDIR}/.tmp.*.msg | while read SMS_TXT
echo "******************************************************************"
OraAlert=`cat $SMS_TXT`
echo "$OraAlert"
do
# for number in `cat $PHONE`
# do
# /usr/java14/jre/bin/java -cp /home/oraets/monitor/monsh/com.jar:/home
/oraets/monitor/monsh SendShortMsg $number "`hostname` `cat ${SMS_TXT}`"
# done
echo `ls "${SMS_TXT}"`
rm -f "$SMS_TXT"
done
return $?
}
*********** 临时文件名
oraets@mistdb:/home/oraets/monitor/oraalertcheck>ls -l .tmp.*.msg
80 Dec 06 10:13 .tmp.ORA-01110.msg
86 Dec 06 10:13 .tmp.ORA-01115.msg
74 Dec 06 10:13 .tmp.ORA-06512.msg
65 Dec 06 10:13 .tmp.ORA-12012.msg
53 Dec 06 10:13 .tmp.ORA-27072.msg
62 Dec 06 10:13 .tmp.ORA-27091.msg
oraets@mistdb:/home/oraets/monitor/oraalertcheck>
************* 调试输出结果
+ sendmails
******************************************************************
ORA-01110 ORA-01110: data file 28: '/data/sino_ets/sinoams_d04.dbf'
ERRORCOUNT:8
/home/oraets/monitor/oraalertcheck/.tmp.ORA-01110.msg
******************************************************************
ORA-01115 ORA-01115: IO error reading block from file 28 (block # 451953)
ERRORCOUNT:8
/home/oraets/monitor/oraalertcheck/.tmp.ORA-01115.msg
******************************************************************
ORA-06512 ORA-06512: at "SINOAMS.INIT_DATA_PKG_HN", line 1923
ERRORCOUNT:16
/home/oraets/monitor/oraalertcheck/.tmp.ORA-06512.msg
******************************************************************
ORA-12012 ORA-12012: error on auto execute of job 80
ERRORCOUNT:8
/home/oraets/monitor/oraalertcheck/.tmp.ORA-12012.msg
******************************************************************
ORA-27072 ORA-27072: skgfdisp: I/O error
ERRORCOUNT:8
/home/oraets/monitor/oraalertcheck/.tmp.ORA-27072.msg
******************************************************************
ORA-27091 ORA-27091: skgfqio: unable to queue I/O
ERRORCOUNT:8
/home/oraets/monitor/oraalertcheck/.tmp.ORA-27091.msg
******************************************************************
INSTALL LICENSE OraAlertCheck-sms.sh OraAlertCheck.sh OraAlertCheck_config.sh OraAlertCheck_config.sh.sample OraAlertCheck_errors.sh error_msg.sample sms_phone_number
******************************************************************
INSTALL LICENSE OraAlertCheck-sms.sh OraAlertCheck.sh OraAlertCheck_config.sh OraAlertCheck_config.sh.sample OraAlertCheck_errors.sh error_msg.sample sms_phone_number
****************************************************************** |
|