使用 Monit 监控PHP 服务中遇到的坑和解决办法

本文介绍了在使用Monit监控PHP服务时遇到的若干问题,包括Status栏状态显示错误、PHP服务启动和停止不生效、TCP监控未触发重启。通过调整配置文件中的换行、修改start/stop程序路径以及改变失败检查方式,最终成功实现对PHP服务的自动重启监控。
摘要由CSDN通过智能技术生成

Monit 介绍如下

Monit 官网链接

Monit 文章介绍

在使用Monit 监控的PHP 服务的时候 ,遇到一些坑。

  1. Status栏总是显示的不是running 状态,按照官方文档修改的也都一一对应过没有问题,但是就是不行,最后 监控的注释代码和生效代码回车换行 解决问题(Check PHP-FPM和下面的check process 行 中间空行一行)。

  2. 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 即可。

  3. 在网上找到 if failed unixsocket /var/run/php-fpm.sock then restart 但是没有出现自动restart的行为,于是再次在stackoverflow上寻找最后解决办法:用
    if failed port 9000 type TCP then restart 代替之前的配置

    stackoverflow上的问题链接

最后问题全部解决,成功达到目的&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值