首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >php-fpm的monit配置

php-fpm的monit配置
EN

Server Fault用户
提问于 2011-10-19 00:29:23
回答 4查看 5.6K关注 0票数 1

我很难为php找到一个有效的monit配置。

这就是我尝试过的:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
### Monitoring php-fpm: the parent process.
check process php-fpm with pidfile /var/run/php-fpm/php-fpm.pid
  group phpcgi # phpcgi group
  start program = "/etc/init.d/php-fpm start"
  stop program  = "/etc/init.d/php-fpm stop"
  ## Test the UNIX socket. Restart if down.
  if failed unixsocket /var/run/php-fpm.sock then restart
  ## If the restarts attempts fail then alert.
  if 3 restarts within 5 cycles then timeout
  depends on php-fpm_bin
  depends on php-fpm_init

## Test the php-fpm binary.
check file php-fpm_bin with path /usr/sbin/php-fpm
   group phpcgi
   if failed checksum then unmonitor
   if failed permission 755 then unmonitor
   if failed uid root then unmonitor
   if failed gid root then unmonitor

## Test the init scripts.
check file php-fpm_init with path /etc/init.d/php-fpm
   group phpcgi
   if failed checksum then unmonitor
   if failed permission 755 then unmonitor
   if failed uid root then unmonitor
   if failed gid root then unmonitor

但是它失败了,因为没有php-fpm.sock (Centos 6)

EN

回答 4

Server Fault用户

回答已采纳

发布于 2011-11-10 11:55:23

我正在使用php中的ping.path指令来检查它是否工作.

并在nginx.conf上配置它(我不知道它是否是S的设置)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
location /ping {
    access_log     off;
    allow          127.0.0.1;
    deny           all;
    root           html;
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  /usr/share/nginx/html$fastcgi_script_name;
    include        fastcgi_params;
}

关于监测

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
check process php-fpm.www with pidfile /var/run/php-fpm/php-fpm.pid
  group php-fpm
  start program = "/etc/init.d/php-fpm start"
  stop program  = "/etc/init.d/php-fpm stop"
  if failed host localhost port 80 protocol http
     and request '/ping'
     with timeout 20 seconds for 5 cycles
     then restart
  ## If the restarts attempts fail then alert.
  if 3 restarts within 5 cycles then timeout
  depends on php-fpm_bin
  depends on php-fpm_init
  depends on nginx
票数 6
EN

Server Fault用户

发布于 2012-06-12 08:08:37

据我所见,php5-fpm与其他进程(如nginx)之间唯一的区别是它的pid文件不包含换行符。也许这就是问题所在。在任何情况下,我的解决方案都是丑陋的,但它也很好:我只是直接检查"process /var/run/php5-fpm.sock“(同时试图找到对此bug的修复)。

票数 1
EN

Server Fault用户

发布于 2011-10-23 19:21:05

您考虑过使用monit的进程模式匹配以及现有的守护进程启动和停止吗?

某种形式的matching "php-fpm"

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/322825

复制
相关文章
monit介绍和配置 原
    monit监控和管理进程、程序、文件、目录和Unix系统的文件的工具。可以进行自动维护和修理,在错误的情况下执行有意义的因果关系的行动。比如,某个进程没有运行启动它;没有响应重启它;占用太多资源停止该进程等等。也可以用来监控文件、目录或系统文件的变化,如时间戳的改变,检验和的改变或大小的改变
拓荒者
2019/04/23
8860
monit配置文件 原
set idfile /var/monit.id set eventqueue      basedir /var/monit      slots 100
拓荒者
2019/04/23
4740
monit 任务 monit.d/ 原
check process nginx with pidfile /run/nginx.pid start program = "/usr/bin/sudo service nginx start" with timeout 30 seconds restart program = "/usr/bin/sudo service nginx restart" if failed port 80  type tcp then alert if failed port 80  type tcp then restart
拓荒者
2019/04/23
5470
php-fpm – 配置详解
pid = run/php-fpm.pid pid设置,默认在安装目录中的var/run/php-fpm.pid,建议开启
Java架构师必看
2021/03/22
1.6K0
php-fpm配置参考
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 6
dogfei
2020/07/31
1K0
Monit部署及基本使用
Monit是一款功能非常丰富的进程、文件、目录和设备的监测软件,适用于Linux/Unix平台。它可以监控服务器进程状态、HTTP/TCP状态码、服务器资源变化、文件系统变动等等,根据这些变化,可以设定邮件报警、重启进程或服务、自动修复那些已经停止运作的程序,特别适合处理那些由于多种原因导致的软件错误、监控系统关键的进程和资源。同时Monit 包含一个内嵌的 HTTP(S) Web 界面,你可以使用浏览器方便地查看 Monit 所监视的服务器。此外,M/Monit可以把多台安装Monit的服务器集中起来一起管理。
行 者
2023/10/19
1.2K0
Php-fpm相关配置
一、php-fpm的pool: 有时候我们一个服务器可能会跑多个WEB,多个web就要对应多个pool,如果多个WEB SERVER对于一个php-fpm中的sock,一旦一台出现问题(资源耗尽502等)其它的server也会同样出现502! 1.1 配置文件详解: [root@zhdy-03 ~]# vim /usr/local/php-fpm/etc/php-fpm.conf 我们之前就配置了一个默认的www [www] listen = /tmp/php-fcgi.sock #listen = 127
老七Linux
2018/05/09
1.1K0
PHP-FPM进程配置算法
前言 PHP-FPM挂掉可能是因为进程数不够,本篇文章记录进程数配置的合理计算公式 正文 一般看到PHP-FPM日志的报错是这种 WARNING: [pool www] server reached pm.max_children setting (50), consider raising it 报错的意思是告诉你进程不够了,建议max_children配置项调整到50进程 PHP-FPM进程配置选项表 配置名 注释 pm.max_children 同一时刻允许最大的php-fpm子进程数量 pm.st
CrazyCodes
2018/09/18
9120
PHP-FPM 性能配置优化
php-fpm 全称是 PHP FastCGI Process Manager 的简称,从名字可得知,是一个 FastCGI 的管理器。
南山竹
2024/06/12
1540
PHP-FPM 性能配置优化
Linux下monit进程管理操作梳理
Monit对运维人员来说可谓神器,它是一款功能非常丰富的进程、文件、目录和设备的监测工具,用于Unix平台。它可以自动修复那些已经停止运作的程序,特使适合处理那些由于多种原因导致的软件错误。 Monit不但本地监控十分有效,还可以监控远程服务,只要花点功夫就能永远实现服务的“死而复生”,就是说它可以使它监控的服务程序在宕停后迅速自启动,不需要人工干预。绝对牛X的一款系统监控神奇! 比如下面两个场景: 1)持续邮件提醒 默认情况下,如果服务Down了,无论它持续Down了多久,Monit程序只会邮件提醒你一次
洗尽了浮华
2018/01/23
4.5K0
将 php-fpm 配置为服务
请将以下脚本适当修改后命名为php-fpm #!/bin/bash # # Startup script for the PHP-FPM server. # # chkconfig: 345 85 15 # description: PHP is an HTML-embedded scripting language # processname: php-fpm # config: /usr/local/php/etc/php.ini # Source function library. . /etc/r
老高的技术博客
2022/12/28
3510
nginx,php-fpm配置部分小结
一、有了方向才不会一次又一次的抓狂 路径解析: 1.1 /usr/local/nginx 目录下: /usr/local/src //下载目录 /usr/local/nginx/conf/nginx.conf //nginx主配置文件 /usr/local/nginx/conf/vhost/ //虚拟主机配置目录 /usr/local/nginx/conf/htpasswd //配置密钥 /usr/local/nginx/logs/ //ng
老七Linux
2018/05/09
1.2K0
[Linux]Monit进程监控实践
引言 在我们平时研究一样东西或者说遇到一项困难时我们会更具问题来寻找解决方案,那就看待Monit之前就要先了解遇到了什么问题? Nginx挂啦 笔者就是有意思客户反映到领导那里去了,你们平台怎么用不了
宇宙无敌暴龙战士之心悦大王
2023/04/19
1K0
PHP-FPM性能优化配置方法参考
pm、pm.max_children、pm.start_servers、pm.min_spare_servers、pm.max_spare_servers。
房东的狗丶
2023/02/17
1.1K0
Monit 笔记 原
 0.1 2017.06.29 21:08* 字数 1472 阅读 937评论 0喜欢 1
拓荒者
2019/04/18
1.3K0
Monit 笔记
                                                                            原
monit监控服务进程 原
Monit是一款功能非常丰富的进程、文件、目录和设备的监测软件,适用于Linux/Unix平台。 它可以自动修复那些已经停止运作的程序,特使适合处理那些由于多种原因导致的软件错误.
拓荒者
2019/04/25
1.1K0
[喵咪Liunx(4)Monit进程监控 原
前言 有一段时间没有更新博客了,最近因为公司项目全球化以及最近慢慢在偏向学习团队管理忙的有点不可开交了,不过这次要给大家带来两篇关于Liunx日常开发维护管理中非常好用的两款利器,其中一个就是Moni
拓荒者
2019/04/25
5150
[喵咪Liunx(4)Monit进程监控
                                                                            原
Linux中的monit工具介绍使用
今天早上本来有个维护,在家使用VPN进行操作的时候,发现自动化运维平台连接不上,因为之前的连接都是没有问题的,于是怀疑是防火墙的问题,查看了一下相关服务器的防火墙,好像也没有改动过,为了快速解决问题,先使用脚本解决了维护的问题。
AsiaYe
2019/12/19
2K0
Linux中的monit工具介绍使用
[喵咪Liunx(4)Monit进程监控
[喵咪Liunx(4)Monit进程监控 前言 有一段时间没有更新博客了,最近因为公司项目全球化以及最近慢慢在偏向学习团队管理忙的有点不可开交了,不过这次要给大家带来两篇关于Liunx日常开发维护管理
喵了个咪233
2018/03/02
9030
[喵咪Liunx(4)Monit进程监控
php-fpm配置Unix socket连接死活不行
NGINX: connect() to unix:/var/run/php7.2-fpm.sock failed (2: No such file or directory)
waki
2021/12/08
1.5K0

相似问题

Apache、MySQL和后缀的Monit配置

10

Monit忽略内存使用阈值配置。

10

Monit -问题配置“检查程序”

10

Monit配置重新启动程序

20

找不到php-fpm配置。

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文