iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >如何利用zabbix监控php环境
  • 202
分享到

如何利用zabbix监控php环境

2024-04-02 19:04:59 202人浏览 八月长安
摘要

本篇内容介绍了“如何利用zabbix监控PHP环境”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!vim&n

本篇内容介绍了“如何利用zabbix监控PHP环境”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

vim /usr/local/php/etc/php-fpm.conf
添加
pm.status_path = /phpfpmstatus

vim /usr/local/Nginx/conf/nginx.conf
添加
server {
        listen       80;
        server_name  localhost;
        location ~ ^/(phpfpmstatus)$ {
             include fastcgi_params;
             fastcgi_pass 127.0.0.1:9000;
             fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
        }
}

vim /usr/local/zabbix/etc/zabbix_agentd.conf
UnsafeUserParameters=1
UserParameter=phpfpm.status.pool,/usr/local/zabbix/etc/scripts/monitor_phpfpm_status pool
UserParameter=phpfpm.status.process.manager,/usr/local/zabbix/etc/scripts/monitor_phpfpm_status process_manager
UserParameter=phpfpm.status.start.since,/usr/local/zabbix/etc/scripts/monitor_phpfpm_status start_since
UserParameter=phpfpm.status.accepted.conn,/usr/local/zabbix/etc/scripts/monitor_phpfpm_status accepted_conn
UserParameter=phpfpm.status.listen.queue,/usr/local/zabbix/etc/scripts/monitor_phpfpm_status listen_queue
UserParameter=phpfpm.status.max.listen.queue,/usr/local/zabbix/etc/scripts/monitor_phpfpm_status max_listen_queue
UserParameter=phpfpm.status.listen.queue.len,/usr/local/zabbix/etc/scripts/monitor_phpfpm_status listen_queue_len
UserParameter=phpfpm.status.idle.processes,/usr/local/zabbix/etc/scripts/monitor_phpfpm_status idle_processes
UserParameter=phpfpm.status.active.processes,/usr/local/zabbix/etc/scripts/monitor_phpfpm_status active_processes
UserParameter=phpfpm.status.total.processes,/usr/local/zabbix/etc/scripts/monitor_phpfpm_status total_processes
UserParameter=phpfpm.status.max.active.processes,/usr/local/zabbix/etc/scripts/monitor_phpfpm_status max_active_processes
UserParameter=phpfpm.status.max.children.reached,/usr/local/zabbix/etc/scripts/monitor_phpfpm_status max_children_reached

vim  /usr/local/zabbix/etc/scripts/monitor_phpfpm_status 

#!/bin/bash
source /etc/bashrc >/dev/null 2>&1
source /etc/profile  >/dev/null 2>&1

LOG_FILE=/tmp/phpfpmstatus.log
curl Http://127.0.0.1/phpfpmstatus >${LOG_FILE}

pool(){
        awk '/pool/ {print $NF}' ${LOG_FILE}
}        
process_manager() {        
        awk '/process manager/ {print $NF}' ${LOG_FILE}
}  

start_since(){
    awk '/start since:/ {print $NF}' ${LOG_FILE}
}
accepted_conn(){
    awk '/accepted conn:/ {print $NF}' ${LOG_FILE}
}
listen_queue(){     
    awk '/listen queue:/ {print $NF}' ${LOG_FILE}
}
max_listen_queue(){
    awk '/max listen queue:/ {print $NF}' ${LOG_FILE}
}
listen_queue_len(){  
    awk '/listen queue len:/ {print $NF}' ${LOG_FILE}
}
idle_processes(){
    awk '/idle processes:/ {print $NF}' ${LOG_FILE}
}
active_processes(){
    awk '/active processes:/ {print $NF}' ${LOG_FILE}
}
total_processes(){
    awk '/total processes:/ {print $NF}' ${LOG_FILE}
}
max_active_processes(){
    awk '/max active processes:/ {print $NF}' ${LOG_FILE}
}
max_children_reached(){
    awk '/max children reached:/ {print $NF}' ${LOG_FILE}
}


case "$1" in
pool)
pool
;;
process_manager)
process_manager
;;
start_since)
start_since
;;
accepted_conn)
accepted_conn
;;
listen_queue)
listen_queue
;;
max_listen_queue)
max_listen_queue
;;
listen_queue_len)
listen_queue_len
;;
idle_processes)
idle_processes
;;
active_processes)
active_processes
;;
total_processes)
total_processes
;;
max_active_processes)
max_active_processes
;;
max_children_reached)
max_children_reached
;;
*)
echo "Usage: $0 {pool|process_manager|start_since|accepted_conn|listen_queue|max_listen_queue|listen_queue_len|idle_processes|active
_processes|total_processes|max_active_processes|max_children_reached}"
esac

chmod 755 /usr/local/zabbix/etc/scripts/monitor_phpfpm_status
最后重启nginx php-fpm 
然后导入php-fpm模块,关联到相应主机

如何利用zabbix监控php环境

“如何利用zabbix监控php环境”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: 如何利用zabbix监控php环境

本文链接: https://www.lsjlt.com/news/81849.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何利用zabbix监控php环境
    本篇内容介绍了“如何利用zabbix监控php环境”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!vim&n...
    99+
    2024-04-02
  • 如何使用Zabbix监控虚拟机环境
    要使用Zabbix监控虚拟机环境,您需要安装Zabbix代理程序在每个虚拟机中,并配置Zabbix服务器来监视这些代理程序。以下是一...
    99+
    2024-04-09
    Zabbix
  • 如何使用zabbix监控mongod
    如何使用zabbix监控mongod,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1 被监控端写mongodb.sh注意:里面的路径和你的...
    99+
    2024-04-02
  • Zabbix如何监控Oracle
    本篇内容主要讲解“Zabbix如何监控Oracle”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Zabbix如何监控Oracle”吧!Orabbix简介   Orabbix是...
    99+
    2023-06-04
  • zabbix如何监控mysql
    这篇文章将为大家详细讲解有关zabbix如何监控mysql,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、监控规划在创建监控项之前要尽量考虑清楚要监控什么,怎么监控,监控数据如何存储,监控数据如何展现,...
    99+
    2023-06-15
  • 如何使用zabbix监控MySQL
    这篇文章将为大家详细讲解有关如何使用zabbix监控MySQL,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。        &nb...
    99+
    2024-04-02
  • zabbix如何监控系统
    这篇文章将为大家详细讲解有关zabbix如何监控系统,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。zabbix 监控系统Zabbix是一个企业级的、开源的、分布式的监控套...
    99+
    2024-04-02
  • zabbix中如何监控oracle
    这篇文章主要介绍了zabbix中如何监控oracle,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。我的zabbix版本为2.0.6,orac...
    99+
    2024-04-02
  • zabbix如何监控docker应用配置
    这篇文章主要介绍zabbix如何监控docker应用配置,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!使用zabbix监控docker容器!关于zabbix监控的docker的原理:agent2监控docker就是通...
    99+
    2023-06-20
  • 如何搭建zabbix环境
    这篇文章给大家分享的是有关如何搭建zabbix环境的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 zabbix配置文件[root@dba ~]# cat /usr/local/...
    99+
    2024-04-02
  • Nagios如何监控虚拟化环境
    Nagios可以通过监控虚拟化环境的主机、虚拟机和它们的资源利用情况来确保环境的稳定性和性能。以下是一些Nagios可以用来监控虚拟...
    99+
    2024-03-13
    Nagios
  • zabbix如何配置nginx监控
    本篇内容主要讲解“zabbix如何配置nginx监控”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“zabbix如何配置nginx监控”吧!案例:zabbix 配置 nginx 监控1. 修改配置...
    99+
    2023-06-30
  • 如何进行zabbix监控部署
    今天就跟大家聊聊有关如何进行zabbix监控部署,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。zabbix监控  环境 centos6.7...
    99+
    2024-04-02
  • zabbix如何自定义监控项
    这篇文章主要介绍zabbix如何自定义监控项,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!虽然Zabbix提供了很多的模板(简单理解为监控项的集合),在zabbix界面点击share按钮就可以直接跳到模板大全的官方网...
    99+
    2023-06-27
  • 如何使用zabbix监控vmware exsi主机
    今天就跟大家聊聊有关如何使用zabbix监控vmware exsi主机,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。进入虚拟化vcenter中,用浏览器登录(客户端没找到地方设置),...
    99+
    2023-06-15
  • 如何使用Zabbix来监控Windows服务器
    要使用Zabbix来监控Windows服务器,您需要按照以下步骤操作: 安装Zabbix服务器和Zabbix代理程序:首先,您需...
    99+
    2024-04-02
  • zabbix如何添加被监控主机
    这篇文章主要介绍“zabbix如何添加被监控主机”,在日常操作中,相信很多人在zabbix如何添加被监控主机问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”zabbix如何添加被监控主机”的疑惑有所帮助!接下来...
    99+
    2023-07-02
  • 如何在Zabbix中配置SNMP监控
    在Zabbix中配置SNMP监控需要按照以下步骤进行: 在Zabbix服务器上安装SNMP插件:首先确保Zabbix服务器上已安...
    99+
    2024-03-12
    Zabbix
  • Nagios如何处理大规模监控环境
    Nagios是一款非常强大的监控工具,可以处理大规模监控环境。以下是一些Nagios处理大规模监控环境的最佳实践: 使用分层监控...
    99+
    2024-03-13
    Nagios
  • Zabbix如何支持分布式监控
    Zabbix支持分布式监控的方式有以下几种: Proxy服务器:Zabbix Proxy是一个中间服务器,可以代理监控数据收集和...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作