1

我正在使用 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 插件是否可以监视文件目录而不仅仅是单个文件?或者也许还有另一种更好的方法来实现监视一堆无法提前指定的文件的相同目标?

4

1 回答 1

0

使用以下脚本:

  • 打开每个文件
  • 复制与模式匹配的条目
  • 将匹配项输出到文件
于 2013-12-05T20:34:52.707 回答