monit インストール

zabbixでいいんじゃ...!?

いいえ これはこれで便利です 簡単ですし

monit とは 指定したプロセスの監視 指定したプロセスが停止時、自動的にservice再起動

というプロセス管理ができるものです。

知った経緯としてはzabbixでプロセス落ちたらrestartできるよね でもvisudoで追加するのってちょっと嫌だよね monitとかどうかな?

知らないので使ってみる

CentOS 6.5 x86_64

nginxのプロセスを監視して落ちたら起動させるようにします [shell gutter="false"] [root@astail ~]# rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm [root@astail ~]# yum -y install monit [root@astail ~]# service monit --version service ver. 0.91 [root@astail ~]# service monit start [root@astail ~]# chkconfig monit on [root@astail ~]# vi /etc/monit.d/nginx set daemon 60 check process httpd with pidfile /var/run/nginx.pid start program = "/etc/init.d/nginx start" stop program = "/etc/init.d/nginx stop" if failed host astail.net port 80 protocol HTTP request /index.php then restart group nginx

astail.netはlocalhostでもちゃんと動きました

[root@astail ~]# /usr/bin/monit -vI [/shell] 設定等見れます

意外とさっくりできました

こちらのサイトで詳しく書いていたので もっと深くまで知りたい方はどうぞ