2011年12月18日日曜日

monit

何故かnginxが落ちていたので載せているawsのホストにログインしてみたら。
どうやら勝手にrebootが走った様である

$ uptime
 07:27:49 up 18:09,  4 users,  load average: 0.00, 0.01, 0.04


起動スクリプトも用意してなかったのでmonitを入れて監視をすることにした。
$ sudo yum install monit
$ cat <<EOF %gt; /etc/monit.conf
set mailserver localhost
set alert xxx@psychobil.ly
set daemon 60
include /etc/monit.d/*
EOF
$ sudo chkconfig monit on
$ cat <<EOF > /etc/monit.d/nginx
check process nginx with pidfile /usr/local/nginx/logs/nginx.pid
  group ec2-user
  start program = "/usr/local/nginx/sbin/nginx"
  stop program = "/usr/local/nginx/sbin/nginx stop"
  if failed host psychobil.ly port 80
    protocol HTTP request / then restart
EOF
$ sudo monit -t
Control file syntax OK
$ sudo monit reload
$ sudo tail /var/log/monit
[UTC Dec 18 07:24:54] info     : 'system_ip-x-x-x-x.ap-northeast-1.compute.internal' Monit reloaded

0 件のコメント:

コメントを投稿