当我的 Oracle 数据库启动或关闭时,如何收到电子邮件警报?
我有一个数据库,我需要知道它何时宕机(如果能知道它是否恢复了就好了),最好是从远程机器上获取。可以想象,我可以编写一个程序来 TNSPing 我的数据库,并在数据库发生变化时通过电子邮件通知我,但我希望有一个免费的软件包。可以在 Windows 上运行的程序。
有什么强烈推荐吗?
答案1
看一下http://www.bigsister.ch/bigsister.html
我过去曾用它监控小型网络。您还可以添加检查来测试服务(例如 Oracle Listener)是否可用。
答案2
使用 Nagios,它是免费的,并且有 Oracle 连接器
答案3
您可以使用系统触发器来做一些这样的事情。你可以将触发器与UTL_MAIL 程序包。如果您通过另一个数据库进行监控,您可能能够使用 dbms_scheduler。
附加信息:我发现数据库正常运行时间在Burleson 的免费 Oracle 实用程序指南页面。也许这更符合你的要求。