zabbix可以监控什么php,zabbix监控php
通过启用php-fpm的status页面,使用zabbix来获取各数据参数以达到监控php-fpm性能状态
php-fpm配置
配置文件php-fpm.confpm.status_path = /fpmstatus
ping.path = /fpmping
ping.response = pong
nginx配置
在配置的server内添加locationlocation ~ ^/(fpmstatus|fpmping) {
fastcgi_pass 127.0.0.1:9000;
include fastcgi.conf;
access_log off;
allow 127.0.0.1;
deny all;
}
php-fpm status的含义字段含义poolphp-fpm pool的名称,大多数情况下为www
process manager进程管理方式,现今大多都为dynamic,不要使用static
start time启动时间
start since运行时长,单位秒
accepted connpool接收到的请求数
listen queue请求等待的连接数,如果不为0,需要增加php-fpm进程数
max listen queue从启动到现在处于等待连接的最大数量
listen queue lensocket等待队列长度
idle processes空闲进程数
active processes活跃进程数
total processess进程总数
max active process从php-fpm启动到现在最大的活跃进程数
max children reached当pm试图启动更多的children进程时,却达到了进程数的限制,达到一次记录一次,如果不为0,需要增加php-fpm pool进程的最大数
slow requests当启用了php-fpm slow-log功能时,如果出现php-fpm慢请求这个计数器会增加,一般不当的Mysql查询会触发这个值
php-fpm状态页可以通过带参数实现个性化,可以带参数json、xml、html、full,并且前三个参数可分别和full组合,即:#单个参数访问,如:
curl http://localhost/fpmstatus
curl http://localhost/fpmstatus?json
curl http://localhost/fpmstatus?xml
curl http://localhost/fpmstatus?html
curl http://localhost/fpmstatus?full
#组合形式,如:
curl http://localhost/fpmstatus?html&full
full详解:pid – 进程PID,可以单独kill这个进程
state – 当前进程的状态 (Idle, Running, …)
start time – 进程启动的日期
start since – 当前进程运行时长
requests – 当前进程处理了多少个请求
request duration – 请求时长(单位微妙)
request method – 请求方法 (GET, POST, …)
request URI – 请求URI
content length – 请求内容长度 (仅用于 POST)
user – 用户 (PHP_AUTH_USER) (如果没设置为‘-’)
script – PHP脚本 (如果没设置为‘-’)
last request cpu – 最后一个请求CPU使用率。
last request memory - 最后一个请求使用的内存
监控fpm
zabbix agent客户端脚本
/etc/zabbix/script/phpfpm_status.sh#!/bin/bash
SERVER='127.0.0.1:80'
/usr/bin/curl -s "http://127.0.0.1/fpmstatus?xml" | grep "" | awk -F'>|
zabbix agent客户端配置
/etc/zabbix/zabbix_agentd.d/userparameter_phpfpm.conf#Monitor php-fpm status
UserParameter=phpfpm.status[*],/etc/zabbix/script/phpfpm_status.sh $1
zabbix web端配置
zabbix可以监控什么php,zabbix监控php相关推荐
- Zabbix企业应用之服务器硬件信息监控
之前介绍的Zabbix监控都是属于监控服务方面,现在介绍一下Zabbix监控服务器硬件信息的. 由于我公司服务器都是使用Dell(我公司是手游方面,服务器全部是Dell),服务器型号有r410.r42 ...
- 万字谈监控:解答Zabbix与Prometheus选型疑难
Zabbix与Prometheus 读完本文,你将收获 两者适用于多大规模的监控场景?超过5000以上监控节点时怎么办?高可用怎么解决? 两者怎么解决存储问题?对于监控信息是否有历史存储和分析,能从历 ...
- Zabbix 3.2.6通过ODBC监控MySQLOracle
一.总览 ODBC的监控和在Zabbix前端配置数据库监控条目类型基本一致. ODBC是用C语言编写的用于连接数据库管理系统的一个中间件,最初有微软公司研发,后来发展到各大平台. 有了ODBC的支持, ...
- zabbix企业应用之固定端口监控redis
本文介绍使用固定端口模式监控redis,先展示效果图,满足你的需求在看然后监控 1.Redis key_6379 2.Redis Last_save_time_6379 3.Redis Port st ...
- zabbix监控之nginx状态监控(一)
[本文档所介绍的内容适用于公司测试/生产环境等常见的zabbix监控应用部署] 一:相关环境准备: 1.1相关软件以及系统 系统要求:Centos 6及以上(64位) 环境要求:zabbix监控系统( ...
- zabbix之使用proxy实现分布式监控
zabbix proxy 是相当于zabbix server的代表,它每隔一段时间从一台或者多台监控设备上收集监测数据,并发送给zabbix server端,然后proxy将该些数据存放在数据库中一段 ...
- Zabbix 2.4.5 自定义 key 监控 apache
一.环境 Ubuntu14.04 LTS zabbix 2.4.5 Apache/2.4.7 二.配置apache监控 1. 开启apache的server-status 添加下面的内容到apac ...
- zabbix企业应用之bind dns监控(转)
继续介绍zabbix监控企业应用的实例,本次介绍zabbix监控dns,我监控的dns为bind 9.8.2,本dns为公网dns,是为了解决公司内网服务器自动化所需求的dns解析,比如目前的pupp ...
- zabbix 2.2 监控mysql_Zabbix-2.2.2监控MySQL的复制-阿里云开发者社区
一.zabbix agentd的安装 二.监控MySQL的复制 原理:利用在slave上运行show slave status获取Slave_IO_Running和Slave_SQL_Running的 ...
- zabbix监控oracle缓冲区,Zabbix监控oracle各服务器连接数
需求: 根据机器名查询oracle连接数,并通过zabbix进行监控 脚本: [root@rac1 Zabbix_S]# cat get_conns.py #!/usr/bin/python #cod ...
最新文章
- IPV6的设置问题!
- CentOS 7 SSH 免密登录的方法
- 可以多次使用同一个hbitmap吗_一个部位可以多次吸脂吗?
- docker集群搭建(k8s)
- 作者:陈卫, 男, 微软亚洲研究院高级研究员, 清华大学客座教授。
- 如何在关闭ssh连接的情况下,让进程继续运行?
- Python面试基础
- OTcl与C++,NS2是如何识别并调用执行协议的 转自百思论坛
- 被裁的第50天,我终于拿到心仪公司Offer
- hadoop命令使用put上传文件报错
- Python中MySQL查询结果返回类型
- HotSpot虚拟机对象揭秘
- (三)IDEA部署Tomcat原理
- mongodb3 重启_“打工人”必备技能 OPPOR9splus重启让手机再战一年|手机|打工人|oppor|splus...
- 使用jsMind实现可拖拽思维导图
- Hive源码分析——Alter Table操作执行流程分析
- 计算机怎么看事件管理,win7系统事件查看器怎么打开
- matlab 牛顿冷却定律,传热学MATLAB度分布大作业完整版.doc
- 实时语音场景下的智能对话
- word删除空格、修复“断行”
热门文章
- 使用SWTEventHelper清除SWT侦听器通知
- Java调试器–权威的工具列表
- Apache Camel 2.12 –支持后退,以减少较积极的轮询路线
- 令人印象深刻的第一个Apache Camel版本
- windows远程桌面_如何使用Windows远程桌面连接Ubuntu 干货
- 注册界面演示代码(前端开发)
- Linux 命令之 tail -- 在屏幕上显示指定文件的末尾若干行/显示文件尾部内容/查看文件尾部内容
- macOS下的视频格式转换器
- cpu占用100_Java项目服务器cpu占用100%解决办法
- 固体加热_干货分享| |固体氧化物燃料电池