你如何设置MONIT来监控php5-fpm?

时间:2014-01-26 18:00:06

标签: php nginx monit

我找到的解决方案之一是:

check process php5-fpm with pidfile /var/run/php5-fpm.pid
   group php 
   start program = "/etc/init.d/php5-fpm start"
   stop program  = "/etc/init.d/php5-fpm stop"
   if failed unixsocket /tmp/php-fpm.sock then restart
   if 4 restarts within 5 cycles then timeout
   depends on nginx

这不起作用,因为我的系统中不存在以下文件: /tmp/php-fpm.sock

当我运行sudo find / -name *.sock时,我得到:

/run/mysqld/mysqld.sock
/run/fail2ban/fail2ban.sock
/var/lib/php5-fpm/web2.sock
/var/lib/php5-fpm/ispconfig.sock
/var/lib/php5-fpm/apps.sock

如果有帮助,这是我更改的文件,用于配置php对我使用的特定域的行为方式:/etc/php5/fpm/pool.d/web2.conf。所以MAYBE正确的文件是`/var/lib/php5-fpm/web2.sock?

这是一个使用ubuntu 12.04和nginx 1.4.4的VPS。

0 个答案:

没有答案