zabbix监控php-fpm 服务的状态

news2024/9/21 20:49:07

目录

内容纯手敲,有错误请私信博主

一、zabbix-agent端配置

1.下载php-fpm

2.打开php-fpm的状态页面

3.启动php-fpm

4.安装nginx

5.设置nginx ,设置代理php,和php-fpm的状态页面匹配

6重启nginx

7.查询php-fpm的状态页面

8. 根据用户参数自定义键值

9.重启zabbix-agent

二、zabbix-server端

1.安装zabbix-server,zabbix-get

2.测试是否能获取到zabbix-agent端的数据

3.创建一个模板,在模板上创建4个item监控项,使用定义的用户参数

4.在模板上配置items 监控项,使用刚定义的用户参数

 ​编辑

5.host主机链接模板

 ​编辑

 6.查看数据(需等待一会。有延迟)


内容纯手敲,有错误请私信博主

一、zabbix-agent端配置

1.下载php-fpm

[root@localhost ~]#yum -y install php-fpm

2.打开php-fpm的状态页面

vim /etc/php-fpm.d/www.conf

user = nginx	
group = nginx
pm.status_path = /php-fpm-status    #php-fpm 的状态监测页面
ping.path = /ping      #ping 接口,存活状态是否ok
ping.response = pong    #响应内容pong

3.启动php-fpm

[root@localhost ~]# systemctl start php-fpm

4.安装nginx

参考博主博客 Nginx介绍与安装-CSDN博客

5.设置nginx ,设置代理php,和php-fpm的状态页面匹配

vim /etc/nginx/conf.d/php.conf

server {
    listen 80;
    server_name localhost;
    location ~ \.php$ {
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
}
location ~* /(php-fpm-status|ping) {
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $fastcgi_script_name;
            include        fastcgi_params;

            allow 127.0.0.1;   #因为这个页面很重要,所有需加访问控制
            deny all;

            access_log off;   #访问这个页面就不用记录日志了
}
}

6重启nginx

[root@localhost ~]# systemctl restart nginx

7.查询php-fpm的状态页面

 [root@localhost ~]# curl 10.12.153.189/php-fpm-status

8. 根据用户参数自定义键值

[root@localhost ~]# vim  /etc/zabbix/zabbix_agentd.d/php-fpm.conf
UserParameter=php-fpm.stats[*],curl -s 127.0.0.1/php-fpm-status | awk '/^$1/{print $$NF}'

9.重启zabbix-agent

[root@localhost ~]# systemctl restart zabbix-agent

二、zabbix-server端

1.安装zabbix-server,zabbix-get

[root@localhost ~]# yum -y install zabbix-get

安装zabbix-server参考博主博客配置zabbix监控平台-CSDN博客

2.测试是否能获取到zabbix-agent端的数据

[root@localhost ~]# zabbix_get -s 192.168.30.7 -p 10050 -k "php-fpm.stats[idle]"
4

[root@localhost ~]# zabbix_get -s 192.168.30.7 -p 10050 -k "php-fpm.stats[active]"
1

[root@localhost ~]# zabbix_get -s 192.168.30.7 -p 10050 -k "php-fpm.stats[max active]"
1

3.创建一个模板,在模板上创建4个item监控项,使用定义的用户参数

4.在模板上配置items 监控项,使用刚定义的用户参数

 

5.host主机链接模板

 

 

 6.查看数据(需等待一会。有延迟)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1398498.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Redis--HyperLogLog的指令语法与使用场景举例(UV统计)

文章目录 前言HyperLogLog介绍HyperLogLog指令使用使用场景:UV统计 前言 Redis除了常见的五种数据类型之外,其实还有一些少见的数据结构,如Geo,HyperLogLog等。虽然它们少见,但是作用却不容小觑。本文将介绍HyperLogL…

LeetCode 热题 100 | 双指针(下)

目录 42. 接雨水 1 方法一:我的方法 2 方法二:动态规划 3 方法三:双指针 菜鸟做题第一周,语言是 C 42. 接雨水 1 方法一:我的方法 Warning:这是我的智障做法,请勿模仿 我只能说它教会…

CVE2020-1938漏洞复现

这个漏洞是tomcat的 然后我们先了解漏洞产生的原理 首先我们先来看tmocat纠结是干什么的 tomcat是个中间件 最主要的两个结构、 servlet的定义和部分源码, 漏洞就是从这来的 tomcat处理http请求 源码分析 tomcat 8.5.46 哎 这教学视频讲半天看不懂 不看原…

汽车制动器行业调查:市场将继续呈现稳中向好发展态势

汽车制动器是汽车的制动装置,汽车所用的制动器几乎都是摩擦式的,可分为鼓式和盘式两大类。鼓式制动器摩擦副中的旋转元件为制动鼓,其工作表面为圆柱面;盘式制动器的旋转元件则为旋转的制动盘,以端面为工作表面。 目前市场上主流的…

防火墙部署安全区域

目录 为什么需要安全区域在防火墙上如何来区分不同的网络将接口划分到安全区域安全区域、受信任程度与安全级别安全域间、安全策略与报文流动的方向 安全区域配置案例 为什么需要安全区域 防火墙主要部署在网络边界起到隔离的作用 在防火墙上如何来区分不同的网络 防火墙通过安…

基础算法-整数二分

基础算法-整数二分 基本思想——折半 二分法的基本思想比较简单,是用来在数组当中查找特定元素的算法。 二分可以分为整数二分和浮点二分,本文主要介绍整数二分。 具体步骤 首先,从数组的中间元素开始搜索,如果该元素恰好是目标…

【蓝桥杯EDA设计与开发】资料汇总以及立创EDA及PCB相关技术资料汇总(持续更新)

[18/01/2024]:目前为了准备蓝桥杯做一些资料贴,于是写下这一篇博客。 各种资料均来源于网络以及部分书籍、手册等文档,参考不保证其准确性。 如果在准备蓝桥杯,可与我私信共同学习!!!&#xf…

无尽的石头

题目 import java.util.Scanner;public class Main {public static int func(int res) {int sum 0;while(res!0) {int s res%10;sums;res/10;}return sum;}public static void main(String[] args) {Scanner sc new Scanner(System.in);int t sc.nextInt();sc.nextLine();…

浅谈重组IgG抗体表达-泰克生物

一.IgG抗体简介 IgG作为机体的免疫卫士,主要在机体免疫中起保护作用,对抗大部分的细菌和病毒。IgG是唯一能通过胎盘的免疫球蛋白,IgG能够激活补体系统,参与抗体介导的细胞毒性即ADCC作用,同时参与部分超敏反…

如何免费从 SD 卡恢复已删除的文件?(照片、视频、MP3)

今天我们将告诉您如何免费从格式化的 SD 卡或闪存卡恢复文件。 特别是如果您是一名摄影师、博主或任何处理内容的人,您的 SD 卡上有一些内容,但您不小心删除或格式化了,现在您要向自己道歉。 无需担心,因为今天我们将告诉您如何…

Redis在Windows10中安装和配置

1.首先去下载Redis 这里不给出下载地址,自己可以用去搜索一下地址 下载 下载完成后解压到D盘redis下,本人用的是3.2.100 D:\Redis\Redis-x64-3.2.100 2.解压完成后需要设置环境变量,这里新建一个系统环境变量中path 中添加一个文件所…

MobX 的 Observable Array,如何转换成一个普通的数组

问题描述 访问mobx store里面的数据时打印结果为如下,是一个 MobX 的 Observable Array,而不是一个普通的数组。MobX 使用 Proxy 来实现响应式数据,因此打印的结果为的是 Proxy 对象。可是我需要的是实际的数组数据。 Proxy {0: Proxy, 1: …

电脑怎么定时打开指定文件?两种方法教给你

在电脑中定时打开文件,可以帮助我们节省时间,提高操作效率。那么,电脑怎么定时打开指定文件?下面小编就来教你两种方法。 方法一:利用任务计划程序定时打开文件 在“此电脑”上单击鼠标右键,选择“管理”。…

【Vue】vue项目中Uncaught runtime errors:怎样关闭

vue项目中Uncaught runtime errors:怎样关闭 一、背景描述二、报错原因三、解决方案3.1 只显示错误信息不全屏覆盖3.2 取消全屏覆盖 四、参考资料 一、背景描述 项目本来运行的好好,换了个新的浏览器,新的Chrome浏览器版本号是116.0.5845.97&#xff08…

红队渗透靶机:TOPPO: 1

目录 信息收集 1、arp 2、nmap 3、nikto 4、whatweb 5、dirsearch WEB tips1 tips2 SSH登录 提权 系统信息收集 本地 信息收集 1、arp ┌──(root㉿ru)-[~/kali] └─# arp-scan -l Interface: eth0, type: EN10MB, MAC: 00:0c:29:69:c7:bf, IPv4: 192.168.110…

采集B站up主视频信息

一、网页信息(示例网址:https://space.bilibili.com/3493110839511225/video)

基于SSM的KTV包厢管理系统(有报告)。Javaee项目,ssm项目。

演示视频: 基于SSM的KTV包厢管理系统(有报告)。Javaee项目,ssm项目。 项目介绍: 采用M(model)V(view)C(controller)三层体系结构,通过…

【极光系列】springBoot集成elasticsearch

【极光系列】springBoot集成elasticsearch 一.gitee地址 直接下载解压可用 https://gitee.com/shawsongyue/aurora.git 模块:aurora_elasticsearch 二.windows安装elasticsearch tips:注意es客户端版本要与java依赖版本一致,目前使用7.6…

掌握大模型这些优化技术,优雅地进行大模型的训练和推理!

ChatGPT于2022年12月初发布,震惊轰动了全世界,发布后的这段时间里,一系列国内外的大模型训练开源项目接踵而至,例如Alpaca、BOOLM、LLaMA、ChatGLM、DeepSpeedChat、ColossalChat等。不论是学术界还是工业界,都有训练大…

5分钟教会你如何在生产环境debug代码

前言 有时出现的线上bug在测试环境死活都不能复现,靠review代码猜测bug出现的原因,然后盲改代码直接在线上测试明显不靠谱。这时我们就需要在生产环境中debug代码,快速找到bug的原因,然后将锅丢出去。 生产环境的代码一般都是关闭…