标签:
使用shell脚本实现对Oracle数据库的监控与管理将大大简化DBA的工作负担,如常见的对实例的监控,监听的监控,告警日志的监控,以及数据库的备份,AWR report的自动邮件等。本文给出Linux 下使用 shell 脚本来监控 Oracle 监听器。
Linux Shell的相关参考:
Linux/Unix shell 脚本中调用SQL,RMAN脚本
Linux/Unix shell sql 之间传递变量
Linux/Unix shell 调用 PL/SQL
Linux/Unix shell 监控Oracle实例(monitor instance)
1、监控Oracle监听shell脚本
2、补充
a、上面的监控监听脚本可以监控多个监听器。
b、监听器的名字的定义格式为LISTENER_$ORACLE_SID,未考虑缺省监听器的情形,如使用缺省监听器请做相应更改。
c、使用了数组的方式来定义实例名,每一个对应一个监听器,确保DB_COUNT的值与需要监控的监听器个数相符。
d、数组的每一个元素使用的是ORACLE_SID,如果是RAC,可以将其改为主机名。
e、如果检测到监听器宕掉的情形则会自动重启监听并发送邮件。
f、使用了sendEmail邮件发送程序来发送邮件。参阅:不可或缺的 sendEmail
g、通过crontab来部署该脚本。另,Oracle 10g测试可用,Oracle 11g待测。
转:http://blog.csdn.net/leshami/article/details/8563744
Linux/Unix shell 监控Oracle监听器(monitor listener)
标签:
原文地址:http://www.cnblogs.com/andy6/p/5877510.html