Scientific Linux6.2 で redmine2.0 のプロセスを monit で監視したメモ
概要
Scientific Linux6.2 に redmine2.0 を導入したメモ - do_akiの徒然想記 で構築した redmineのプロセス監視について。
1分毎にプロセスをチェックして、死んでたら起動するようにした。
ほとんど、 Scientific Linux6.2 で GrowthForecast のプロセスを monit で監視したメモ - do_akiの徒然想記 と同様なのだけど、 rvm を monit から実行する方法がなかなか見つからなくて苦労した。
monit で redmine を監視
Scientific Linux6.2 で GrowthForecast のプロセスを monit で監視したメモ - do_akiの徒然想記 にて、 /etc/monit.d 以下に設定を追加すればよい状況にしてあるので、そこに設定を放り込む。
/etc/monit.d/redmine.conf
check process Redmine with pidfile /home/redmine/redmine.pid start program = "/home/redmine/redmine.sh start" as uid redmine and gid redmine stop program = "/home/redmine/redmine.sh stop" as uid redmine and gid redmine if failed port 3001 within 2 cycle then alert
最後に monit で設定を読み直してやれば完了。
$ sudo /etc/init.d/monit reload