标签:
使用shell脚本实现对Oracle数据库的监控与管理将大大简化DBA的工作负担,如常见的对实例的监控,监听的监控,告警日志的监控,以及数据库的备份,AWR report的自动邮件等。本文给出Linux 下使用 shell 脚本来监控 Oracle 告警日志(monitor alter log file)。
Linux Shell的相关参考:
Linux/Unix shell 脚本中调用SQL,RMAN脚本
Linux/Unix shell sql 之间传递变量
Linux/Unix shell 调用 PL/SQL
Linux/Unix shell 监控Oracle实例(monitor instance)
Linux/Unix shell 监控Oracle监听器(monitor listener)
1、监控Oracle告警日志脚本
2、过滤Oracle告警日志错误信息
3、老化Oracle告警日志脚本
4、部署脚本到crontab
5、补充
a、上面脚本用于实时监控Oracle告警日志,一旦检测到错误,将发送邮件。
b、对于已经检查过且发现错误的日志将被移动作为归档,也就是Oracle错误不会被重复检测。
c、所有有关错误检测的过滤条件被放置到过滤文件check_alert.awk中。
d、第3个脚本用于老化告警日志,建议设置老化的时间为每天0点,这样子,每天将会保留当天的告警日志。
e、对于老化的告警日值,按年月来存放,也即是以年月命名文件夹,当天告警日志会存放在当月文件夹。
f、使用了sendEmail邮件发送程序来发送邮件。参阅:不可或缺的 sendEmail
g、该脚本仅在Oracle 10g测试可用,Oracle 11g应做相应修改。
转:http://blog.csdn.net/leshami/article/details/8569759
Linux/Unix shell 监控Oracle告警日志(monitor alter log file)
标签:
原文地址:http://www.cnblogs.com/andy6/p/5877508.html