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] 設定等見れます
意外とさっくりできました
こちらのサイトで詳しく書いていたので もっと深くまで知りたい方はどうぞ