检查oracle日志的目录

时间:2012-08-04 15:52:59

标签: oracle nagios command-substitution file-monitoring

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

1 个答案:

答案 0 :(得分:0)

使用以下脚本:

  • 打开每个文件
  • 复制与模式匹配的条目
  • 将匹配项输出到文件