【发布时间】:2012-08-02 08:12:48
【问题描述】:
我正在使用 check_logfiles nagios 插件来监控 Oracle 警报日志。为此目的,它非常有效。
但是,我还需要监视整个目录以及整个 oracle 跟踪日志目录中的错误。这是因为 oracle 数据库总是创建不同名称的新日志文件。
我需要知道的是扫描整个 oracle 跟踪日志目录以找出哪些匹配指定 oracle 警报的模式的最佳方法。
使用检查日志文件我尝试指定这些选项 -
--criticalpattern='ORA-00600|ORA-00060|ORA-07445|ORA-04031|Shutting
down instance'
并指定日志目录 -
--logfile='/global/cms/u01/app/orahb/admin/opbhb/udump/'
和
--logfile="/global/cms/u01/app/orahb/admin/opbhb/udump/*"
两者都没有任何效果。检查运行但返回正常。有谁知道这个名为 check_logfiles 的 nagios 插件是否可以监视文件目录而不仅仅是单个文件?或者也许还有另一种更好的方法来实现监视无法提前指定的一堆文件的相同目标?
【问题讨论】:
-
检查这些错误有什么意义,因为它们已经在 alert.log 文件中报告了。
-
这是一个很好的问题!警报日志已经很好地涵盖了。我得和 DBA 谈谈这件事,看看他怎么说。我认为检查跟踪文件没有什么意义。感谢您确认我已经认为我知道的事情。
标签: oracle nagios command-substitution file-monitoring