パスワードを忘れた? アカウント作成
737465 journal

enhydraの日記: Oracleのログ監視

日記 by enhydra

ちょっと上司(?)に催促されたので家に帰ってからOracleのログ監視の仕組みを組む。例の監視サービス業者はOracleのログ監視はちょっとすぐには対応できないなんてほざいてらっしゃる事もあり気合いが入る。組むといってもオープンソースプロダクトのSWATCHをナマのまま使用するので実際に組む部分は設定ファイルぐらいなものです。
これまた簡単に10分程度で要求の監視が実現。SWATCHのthe Simple WATCHerというその名の通り簡単すぎ。張り合いがないから起動スクリプトも書いたけどやはり充たされない。

まぁ設定ファイルいっても

watchfor /^ORA-\d+:/
          echo inverse
          mail=user@example.jp

とかだけだから当たり前といえば当たり前。LogSerferだと状態の概念があるからもうちょっとだけ複雑にはなり、Sendmailやftpのトランザクションを追うことができる。けど簡単なことには変わりがない。
ほんとにネットワーク監視サービス業者ってなにをサービスしてくれるのかしら。

SWATCHはパイプでプログラムにデータを渡すこともできるので、/^ORA-(\d+):/ なエラーコードからメッセージを引っ張り出してメールするといい感じだね。

typodupeerror

「科学者は100%安全だと保証できないものは動かしてはならない」、科学者「えっ」、プログラマ「えっ」

読み込み中...