一、开启php-fpm的status页面,此页面跟nginx的stub_status页面类似,记录着php运行状态信息# cat /etc/php-fpm.d/www.conf pm.status_path = /status二、配置nginx代理访问php的status页面# cat /etc/nginx/conf.d/nginx_st
原创 2016-04-06 16:41:55
824阅读
[背景]原来对端口的监控是用nagios的,今天,看了php的fsockopen,就感觉用它可以做点事喽。。。。
原创 2009-08-06 09:30:59
2095阅读
zabbix安装好了之后,由于公司目前都是php环境,需要监控下,网上查了些资料把过程记录了下vim /usr/local/php/etc/php-fpm.conf 添加 pm.status_path = /phpfpmstatus vim /usr/local/nginx/conf/nginx.conf 添加 server {  &n
原创 2014-12-29 15:22:47
658阅读
本文记录了本人监控php状态的过程,供本人以及广大朋友们学习参考
原创 精选 2015-04-15 17:00:17
2139阅读
4点赞
2评论
服务监控微服务治理的一个核心需求便是服务可观察性。作为微服务的牧羊人,要做到时刻掌握各项服务的健康状态,并非易事。云原生时代这一领域内涌现出了诸多解决方案。本组件对可观察性当中的重要支柱遥测与监控进行了抽象,方便使用者与既有基础设施快速结合,同时避免供应商锁定。php-fpmDockerfile#php exporter监控 COPY ./exporter/php-fpm-exporter /us
原创 3月前
130阅读
参考:http://www.ttlsa.com/php/use-php-fpm-status-page-detail/ 参考:https://yq.aliyun.com/articles/336483 非常有用的文章生产中开启php-fpm状态页然后用zabbix监控php总进程数和php空闲进程数 用zabbix监控php进程数的流程:(默认zabbix没有这个监控项)第一步、在zab
本文主要是针对与添加php-fpm方法,生产环境有个坑,填下,初始环境不是我做的,我是来填坑的,!以源码安装为例:目录环境:/usr/local/php/etc/php-fpm.conf/usr/local/nginx/conf/nginx.conf------------------------------------------------------------一、开始按照书上配的,发现没有
原创 2017-06-21 14:31:45
1870阅读
<?php $process = new \Swoole\Process(function(){ $filename = "a.conf"; $md5file = md5_file($filename); while(true){ $newMd5 = md5_file($filename); if(
转载 2020-04-24 12:01:00
362阅读
2评论
参考文章http://john88wang.blog.51cto.com/2165294/1579158 https://github.com/zbal/zabbix/blob/master/scripts/zabbix_php-apc_check.sh 1.监控原理将APC源码包中的apc.php放到/usr/local/bin/ 目录下添加nginx子配置文件php-apc_status.co
原创 精选 2014-11-18 15:17:42
1449阅读
1、启用php-fpm的状态功能[root@web01 ~]# vim /etc/php-fpm.d/www.conf121 pm.status_path = /php_status[root@web01 ~]# systemctl restart php-fpm.service        #重启php服务2、nginx中开启php的状态访问[root@web01 ~]# vim /etc/n
原创 2021-04-16 19:39:01
444阅读
服务器的监控是很必要的,最近发现服务器有时候fastcgi会停止响应,为了让他能正常工作(当发现停止的时候,就重新启动),由于就有了下面的监控脚本。<本文转自www.opsers.org,既然别人有写,我就不费心写了。> 该脚本的工作原理是: 通过curl命令访问站点,当返回的状态结果不是200时,重启fastcgi。   由于站点首页内容较多,为了减轻服务器的负
转载 精选 2011-08-27 18:01:22
3137阅读
原理:通过nginx的代理功能,把php-fpm的状态转发出来。再用command在zabbix上添加监控。  步骤1、开启Php-fpm状态功能。PHP5.3.3以后就集成了php-fpm模块,不需要额外装包。   2、Nginx配置。3、重启nginx/php-fpm服务。4、打开status页面。(测试到这初步成功)5、在zabbix agent脚本目录下创建脚
原创 2014-06-14 22:39:16
2863阅读
1点赞
1评论
1.nginx配置增加状态vim /app/local/nginx/conf/vhosts/php-fpm_status.conf  server {     listen  *:81 default_server;     server_name 
原创 2017-01-11 17:15:20
1446阅读
上次我们介绍如何开启php-fpm的状态页,这对于php-fpm的参数调整有很高的参考价值。我们可以使用监控宝的自定义监控来保存php-fpm的状态,来达到了解网站各时候php的请求情况。在开始之前,请确保已经开启php-fpm的status。
转载 精选 2013-09-27 15:42:06
273阅读
php 为例添加php的端口监控进入zabbix 管理介面选则 系统配置--> 模板-->创建模板第二步添加监控项:如图所示第三步添加触发器,如图所示到此,zabbix 监控端口添加完毕,被监控的服务器,关闭php服务,测试!
原创 2014-03-03 11:03:45
2586阅读
关于key的操作:$redis = new redis(); $result = $redis->connect('127.0.0.1', 6379);1、获取所有key,不包括值;$redis ->keys("*");2、获取一个或多个key的值,【不限制数据类型】;$redis->mget([$key1,$key2]);//参数为数组;3、设置指定key的生命周期;$re
命令行:PHP错误日志 vim /usr/local/php-v/etc/php.ini 或者 /etc/php.ini display_errors = On error_log = "/data/phplog/error_log" chmod a+w /data/phplog/error_log ...
转载 2021-09-11 22:40:00
115阅读
2评论
#!/bin/bash CheckURL="http://xx" STATUS_CODE=`curl -o /dev/null -m 10 –connect-ti
原创 2023-02-15 09:06:21
99阅读
在这样的环境中,绝大部分是php首先出现瓶颈,如果没有必要的监控就抓瞎了,下面是我们现在的做法: 1、在nginx里增加以下日志的记录 $request_time: nginx处理请求的时间 $upstream_response_time: php-cgi的响应时间 2、php-fpm加上慢请求的日志 3、使用xhprof来精准定位 其实通过1、2的日志,基本上可以确认问题所在了,使用
转载 精选 2011-02-11 11:36:01
507阅读
php 缓存使用监控测试代码。将以下代码存在PHP WEB网站下面,然后通过IE浏览器进行访问。#cat ocpcache.php<?php/** Fetch configuration and status information from OpCache*/$config = opcache_get_configuration();$status = opcache_get_status
原创 2014-12-08 16:27:29
961阅读
  • 1
  • 2
  • 3
  • 4
  • 5