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+):/ なエラーコードからメッセージを引っ張り出してメールするといい感じだね。