Summary
monitはプロセスの監視を行うデーモン.条件とそれに伴うアクションを指定することができる.
条件例
プロセスが起動していなかったら特定のプロセスのメモリの使用量が あるサイズを超えたら
特定のプロセスのCPUの使用率が 50%を超えている状態が 10分続いたら
特定のポートに接続できなくなったら
アクション例
起動,再起動するアラートメールを送信する
ユーザスクリプトを実行する
インストール
# aptitude install monit
Starting daemon monitor: monit won't be started/stopped
unless it it's configured
please configure monit and then edit /etc/default/monit
and set the "startup" variable to 1 in order to allow
monit to start
/etc/defalut/monit でstartできるように設定
#startup=0
startup=1
/etc/monit/monitrc でインクルードファイルを指定
include /etc/monit/monit.d/*.conf
/etc/monit/monit.d/atd.conf
check process postfix with pidfile /var/run/atd.pidstart program = "/etc/init.d/atd start"
stop program = "/etc/init.d/atd stop"
Reference
monithttp://www.tildeslash.com/monit/
via
ウノウラボ Unoh Labs: プロセスの監視を行う デーモン monithttp://labs.unoh.net/2008/03/_monit.html