1

check_logfilesnagiosプラグインを使用して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/*"

どちらも効果はありません。チェックは実行されますが、okを返します。check_logfilesと呼ばれるこのnagiosプラグインが、単一のファイルだけでなくファイルのディレクトリを監視できるかどうかを誰かが知っていますか?または、事前に指定できない一連のファイルを監視するという同じ目標を達成するための別のより良い方法がありますか?

4

1 に答える 1

0

次のスクリプトを使用します。

  • 各ファイルを開く
  • パターンに一致するエントリをコピーします
  • 一致をファイルに出力します
于 2013-12-05T20:34:52.707 に答える