Monit 介绍如下
在使用Monit 监控的PHP 服务的时候 ,遇到一些坑。
Status栏总是显示的不是running 状态,按照官方文档修改的也都一一对应过没有问题,但是就是不行,最后 监控的注释代码和生效代码回车换行 解决问题(Check PHP-FPM和下面的check process 行 中间空行一行)。
php的start program 和stop program 不生效,之前的代码是 start program = “/etc/init.d/php-fpm start” 但是 php 在 Ubuntu 14版本上好像有一个bug,/etc/init.d/php-fpm start 不能启动和stop 服务,后把启动和关闭代码修改为 /usr/sbin/service php5-fpm start 即可。
在网上找到 if failed unixsocket /var/run/php-fpm.sock then restart 但是没有出现自动restart的行为,于是再次在stackoverflow上寻找最后解决办法:用
if failed port 9000 type TCP then restart 代替之前的配置
最后问题全部解决,成功达到目的&#x