2012-08-04 53 views
1

我正在使用check_logfiles nagios插件來監視Oracle警報日誌。它爲此目的而奇妙地工作。檢查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

什麼是檢查這些錯誤點因爲它們已經在alert.log文件中報告。 – steve 2012-08-04 18:14:46

+0

這是一個很好的問題!警報日誌已經被覆蓋。我將不得不與DBA談論這件事,並看看他說的是什麼。我認爲檢查跟蹤文件沒有多大意義。感謝您確認我已經認爲我知道的事情。 – bluethundr 2012-08-04 22:23:03

回答

0

使用腳本:

  • 打開每個文件匹配的模式
  • 輸出其
  • 複製項比賽到一個文件