恥知らずのウェブエンジニア -web engineer, shameless

これは一歩を踏み出すことができない者たちのブログ

logmonでログをリアルタイム監視

サービスを運用しているとどうしても不具合が出てしまいます。

出た不具合はできるだけ早く察知したいです。

ということでlogmonを使ってログをリアルタイムに監視して、
致命的なエラーが出たら、メールなりチャットなりで通知するようにしてみました。

概要

  • インストール
  • 設定ファイル作成
  • 起動

IBM Systems Director で利用できるログファイル監視用スクリプト - Japan
公式はこちらです

インストール

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

設定ファイル作成

今回はとりまapacheerror_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


なんて簡単!



感謝致します。
f:id:ogataka50:20150113193200j:plain