1.php-fpm工作模式常用与nginx结合使用

//修改php-fpm.conf

[root@web01 ~]# vim /etc/php-fpm.d/www.conf

pm.status_path = /phpfpm_status 将前面的注释删除“;”

[root@web01 ~]# systemctl restart php-fpm.service

2.在nginx.conf的配置文件中添加php-fpm的状态信息

[root@web01 ~]# cat /etc/nginx/conf.d/status.conf
server {
listen 80;
server_name _;

location /nginx_status {
stub_status;
access_log off;
# allow 127.0.0.1;
# deny all;
}
location ~ ^/(phpfpm_status)$ {
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include proxy_params;
}

}

3.访问测试phpfpm_status

[root@web01 ~]# curl http://127.0.0.1/phpfpm_status

#PHP-FPM状态解释:
pool #fpm池名称,大多数为www
process manager #进程管理方式dynamic或者static
start time #启动日志,如果reload了fpm,时间会更新
start since #运行时间
accepted conn #当前池接受的连接数
listen queue #请求等待队列,如果这个值不为0,那么需要增加FPM的进程数量 (长时间大于0)
max listen queue #请求等待队列最高的数量
listen queue len #socket等待队列长度
idle processes #空闲进程数量0 (空闲持续多长时间0则报警)
active processes #活跃进程数量200
total processes #总进程数量200
max active processes #最大的活跃进程数量(FPM启动开始计算)
max children reached #最大数量限制的次数,如果这个数量不为0,那说明你的最大进程数量过小,可以适当调整。
slow requests # 超过5s在执行,这就算慢

4.取值

curl -s http://127.0.0.1/phpfpm_status|grep "$1"|awk '{print $NF}'

2.定义监控项
[root@web02 zabbix_agentd.d]# cat php.conf
UserParameter=fpm[*],curl -s http://127.0.0.1/phpfpm_status|grep ^"$1":|awk '{print $NF}'

3.zabbix-server获取对应的监控项
[root@zabbix-server ~]# zabbix_get -s 172.16.1.7 -k fpm["accepted conn"]
50077

4.web界面添加模板,模板添加监控项,基于监控项创建触发器,触发则发送邮件报警。

转载于:https://www.cnblogs.com/fangdecheng/p/9841879.html

zabbixp-监控 php-fpm相关推荐

  1. Linux Zabbix——zabbix可视化、监控模板配置、自定义监控参数、自动发现监控下设备、数据库监控、企业proxy分布式监控搭建配置...

    Zabbix可视化.监控模板配置.自定义监控参数.自动发现监控下设备.数据库监控.proxy分布式监控搭建配置- 文章篇幅较长,可以选择目录查看感兴趣的模块. 1.Zabbix可视化 1. 简介 企业 ...

  2. hsweb提取页面查询参数_zabbix-基础系列(七)-zabbix用户参数

    Zabbix 用户参数 1.介绍和用法 1.介绍 自定义用户参数,也就是自定义key,有时可能想要运行一个代理检查,而不是 Zabbix 的预定义,就可以编写一个命令来检索需要的数据,并将其包含在代理 ...

  3. Zabbix 用户参数

    Zabbix 用户参数 1.介绍和用法 1.介绍 自定义用户参数,也就是自定义key,有时可能想要运行一个代理检查,而不是 Zabbix 的预定义,就可以编写一个命令来检索需要的数据,并将其包含在代理 ...

  4. php fpm 测试,zabbix4.2 监控PHP-FPM运行状态的数据

    监控PHP-FPM PHP-FPM监控原理 PHP-FPM程序提供了其运行状态的数据,通过修改配置文件即可获取数据. PHP-FPM状态数据配置的开启 开启PHP-FPM状态数据配置,需要修改/etc ...

  5. php在fpm运行模式下实现服务之间的服务熔断、服务监控、调用日志

    https://github.com/hongg-coder/http-manager 前言 相信在场各位的泥腿子(如果大佬请跳过这段话)每天工作都是穿梭在curd和curl的爱恨情仇之中,但是本文不 ...

  6. 监控 线程 php,Linux平台PHP5.4设置FPM线程数量的方法

    本文实例讲述了Linux平台PHP5.4设置FPM线程数量的方法.分享给大家供大家参考,具体如下: PHP5.4安装完毕后,FPM的默认配置文件位于/usr/local/php/etc/php-fpm ...

  7. php fpm进程监控插件,munin 配置php-fpm监控

    修改php-fpm配置 vim /data/local/webserver/php/etc/php-fpm.conf 把前面注释去掉 pm.status_path = /status 重启php ps ...

  8. php fpm listen.owner,php-fpm配置解释

    希望本文所述对大家的PHP有所帮助.请大家关注我的其他博客github和csdn 约定几个目录 /usr/local/php/sbin/php-fpm /usr/local/php/etc/php-f ...

  9. 配置 Zabbix 监控 Nginx(Apache、php-fpm)

    2019独角兽企业重金招聘Python工程师标准>>> Zabbix 监控 Nginx 使用 zabbix 监控 nginx,实际上是通过 nginx 自带 status 模块来获取 ...

  10. Zabbix监控系统安装与使用

    一.Zabbix简介: zabbix是完全开源的工具,整合了cacti和nagios等特性 cacti:snmp nagios:linux 主机:nrpe    设备:snmp 附:SNMP(udp1 ...

最新文章

  1. linux 程序收到sigsegv信号_信号
  2. 【Linux】基础知识
  3. 使用JUnitParams进行参数化的JUnit测试
  4. 如何更改Inactive object的ownership
  5. Postman下载与安装
  6. java面向服务编程_设计面向领取驱动(DDD)的微服务
  7. 第三次大作业-作业准备
  8. 今日头条遭罚 94 万;快手、火山小视频整改「低俗」;Wi-Fi 万能钥匙被调查 | CSDN极客头条
  9. Adversarial examples in the physical world论文解读
  10. axure iphone8元件库_Axure8最全元件库整理
  11. 【论文阅读】Iterative Answer Prediction with Pointer-Augmented Multimodal Transformers for TextVQA
  12. 关于jupyter notebook闪退问题【我真真的够了,大家以后不要乱捣鼓电脑了,绝了】
  13. 登录页面渗透测试思路与总结
  14. Java---Map详解
  15. [本周总结并查集,搜索]
  16. 图书馆管理信息系统的用例图和类图
  17. 模拟100只老鼠试毒题目,根据酒桶数量生成对应的老鼠数量,选中老鼠,找出对应的毒酒
  18. 行为识别论文笔记|TSN|Temporal Segment Networks: Towards Good Practices for Deep Action Recognition
  19. 单个应用流量统计实现和核对
  20. 微信小程序之实现一键退出(挂起)小程序以及如何去除 view/navigator 点击后默认阴影效果

热门文章

  1. [APIO2018] Duathlon 铁人两项 圆方树,DP
  2. MFC应用技术之CTreeControl的使用
  3. 7-9将灰度转为彩色
  4. android studio mac svn插件,mac下Android studio如何使用SVN进行版本控制?
  5. 应力循环次数60ant_循环超临界CO2对煤的孔隙结构和力学特性的影响研究
  6. Java线程同步机制synchronized关键字的理解
  7. leetcode算法题--调整数组顺序使奇数位于偶数前面
  8. python parser count_Python分析哪座城市小吃最好吃
  9. php 开发商城 注意,php开发微商城要注意什么
  10. vue.js安装问题