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