logmonでログをリアルタイム監視
サービスを運用しているとどうしても不具合が出てしまいます。
出た不具合はできるだけ早く察知したいです。
ということでlogmonを使ってログをリアルタイムに監視して、
致命的なエラーが出たら、メールなりチャットなりで通知するようにしてみました。
インストール
wget http://www-06.ibm.com/jp/linux/tech/doc/attachments/00057580_logmon_20100411.tgz tar zxvf 00057580_logmon_20100411.tgz cd logmon_20100411/ sh setup.sh
設定ファイル作成
今回はとりまapacheのerror_logにFatal errorが出たら、通知します。
vi /etc/logmon/logmon.conf #監視対象ログファイル :/var/log/httpd/error_log #検索文字列 (.*Fatal.*) #検索後の実行コメンド <%%%%>は検索した行 php ~/send_mail.php "<%%%%>"
起動
/etc/init.d/logmon start #設定変更後は /etc/init.d/logmon restart
なんて簡単!
感謝致します。