废话不多说,需要Zabbix监控php-fpm性能状态,首先你需要开启php-fpm的状态页,请参考文章《开启php-fpm状态页》,然后我一步一步来完成Zabbix对php-fpm的监控。
Zabbix客户端配置
1、自定义key值
#编辑配置zabbix_agentd配置文件,添加以下内容
[root@localhost ~]# vim /usr/local/zabbix/etc/zabbix_agentd.conf
- UserParameter=php-fpm.status[*],/data/scripts/auto_detection_php_fpm_state.sh $1
2、重启Zabbix_agentd服务
[root@localhost ~]# service zabbix_agentd restart
3、下载脚本文件(获取监控值)
[root@localhost ~]# cd /data/scripts
[root@localhost scripts]# wget -c https://mirrors.yangxingzhen.com/shell/auto_detection_php_fpm_state.sh
[root@localhost scripts]# cat auto_detection_php_state.sh
#脚本内容如下
代码语言:javascript复制#!/bin/bash#Date:2018-5-20 14:08:55#Author Blog:# https://www.yangxingzhen.com#Author WeChat:# 微信公众号:小柒博客#Author mirrors site:# https://mirrors.yangxingzhen.com#About the Author# BY:YangXingZhen# Mail:xingzhen.yang@yangxingzhen.com#Zabbix监控php-fpm性能以及进程状态HOST="https://www.yangxingzhen.com" if [ $# -eq 0 ];thenecho -e "