雑記まみむメモ

雑記、メモ、技法、話題の騒動などを紹介します。

ログ監視用スクリプト「logmon」を使う

logmonはログ監視をしてくれます

あらかじめ監視用の文字を設定しておくことで後々メール送信やらシェル実行やらをする事ができる

デジモンポケモンみたいな名前

logmonインストール

#git clone https://github.com/moomindani/logmon.git
cd logmon
sudo ./setup.sh

監視設定/etc/logmon/logmon.conf

設定ファイルはここにあります。「etc/logmon/logmon.conf」

cd /etc/logmon
vi logmon.conf

デフォルト設定

# Monitor for messages # コメント
:/var/log/messages # 監視するログファイル
(error|ERROR) # 監視する文字列 |(パイプ)で複数設定できる
echo "<%%%%>" >> /var/log/logmon.log # コマンド

/var/log/messagesを監視対象にする

エラー(error|ERROR)が出力されたらメールを送信するサンプル

:/var/log/messages # 監視するログファイル
(error|ERROR) # 監視する文字列 |(パイプ)で複数設定できる
echo -e "ERROR\n<%%%%>\n" | mail -s "logmon alert" send@example.com # コマンド
# メール送信
#php /tmp/mail.php # phpでメール送信

設定を変更したらチェック&再起動する

sudo service logmon check
sudo service logmon restart