中易网

如何使用监控宝监控php-fpm状态

答案:2  悬赏:10  
解决时间 2021-01-11 06:41
如何使用监控宝监控php-fpm状态
最佳答案
在开始之前,请确保已经开启php-fpm的status。
一、创建收集数据脚本
新建脚本/home/sh/monitor_fpm.sh,并添加到cronjob,每五分钟运行一次。脚本代码为:

fpm_status=$(curl -s http://www.centos.bz/fpm_status)
start_since_now=$(echo "$fpm_status" | awk -F':' '/start since/{gsub(/ /,"",$2);print $2}')
listen_queue=$(echo "$fpm_status" | awk -F':' '/^listen queue:/{gsub(/ /,"",$2);print $2}')
idle_processes=$(echo "$fpm_status" | awk -F':' '/idle processes/{gsub(/ /,"",$2);print $2}')
active_processes=$(echo "$fpm_status" | awk -F':' '/^active processes:/{gsub(/ /,"",$2);print $2}')
total_processes=$(echo "$fpm_status" | awk -F':' '/total processes/{gsub(/ /,"",$2);print $2}')
accepted_conn_now=$(echo "$fpm_status" | awk -F':' '/accepted conn/{gsub(/ /,"",$2);print $2}')
max_listen_queue=$(echo "$fpm_status" | awk -F':' '/max listen queue/{gsub(/ /,"",$2);print $2}')
max_active_processes=$(echo "$fpm_status" | awk -F':' '/max active processes/{gsub(/ /,"",$2);print $2}')
max_children_reached=$(echo "$fpm_status" | awk -F':' '/max children reached/{gsub(/ /,"",$2);print $2}')
if [ -f "/tmp/accepted_conn78" ];then
accepted_conn_pre=$(cat /tmp/accepted_conn78)
((accepted_conn_inc=$accepted_conn_now - $accepted_conn_pre))
[[ $accepted_conn_inc -lt 0 ]] && accepted_conn_inc=0
else
accepted_conn_inc=0
fi
echo $accepted_conn_now > /tmp/accepted_conn78

if [ -f "/tmp/start_since78" ];then
start_since_pre=$(cat /tmp/start_since78)
((start_since_inc=$start_since_now - $start_since_pre))
[[ $start_since_inc -lt 0 ]] && per_request=0 || ((per_request=$accepted_conn_inc/$start_since_inc))
else
per_request=0
fi
echo $start_since_now > /tmp/start_since78
echo "

accepted_conn:$accepted_conn_inc
listen_queue:$listen_queue
idle_processes:$idle_processes
active_processes:$active_processes
total_processes:$total_processes
per_request:$per_request
max_listen_queue:$max_listen_queue
max_active_processes:$max_active_processes
max_children_reached:$max_children_reached
" > /home/www.centos.bz/web/php_status.html
二、到监控宝添加自定义监控
1、点击网站头部的创建监控项目,拉到底部,选择创建自定义监控,再点击创建自定义监控规则,
2、基本信息填写
1
3、规则指标添加
2
3、添加php请求图
3
4、添加php进程图
4
5、添加php最大值图
5
6、点击完成,输入监控fpm的页面
6
完成了以上步骤之后,过一段时间就可以看到php-fpm的状态统计信息了。
全部回答
监控不到吧。。。我在用创宇监控,可以监控网站的可用性,报警很及时,用起来很简单。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
梦见家挂的祖宗牌被人弄着火了,然后我把火灭
黑之契约者 漆黑之花 是动画?
电脑装过盗版的求生之路2,然后安装了steam的
VB编程输出在指定范围内的3个随机数,范围在
非汉字防伪发票和汉字防伪发票的区别??
谁能送我一个小肚皮号
加热能去除水中的锰吗??
怎么用网上报税系统 报地税和国税
电子表格上的公式,求解释
南京师范大学毕业后当老师就业容易吗?
艺文照相馆怎么去啊,我要去那办事
建筑结构图中3Φ20N4,N4说明什么?
睡觉梦梦是怎么回事
wow 伊利达雷 怎么去潘达利亚
我从豌豆荚中看到有很多好看的壁纸,我都想收
推荐资讯
奢艺皮具护理国际培训机构地址在什么地方,想
有讲明星的电影或电视剧
2001年正月初五是几号
判刑了,家里没收到入监通知书,怎么会事,会
72法则是什么?
简述差动式电容测厚传感器系统的工作原理?
求拍马屁和吹牛逼出处、典故及精辟例子
vsd格式的结构图怎么插入到word文档中
take down是什么意思
~世纪(せいき)  这里的 1世纪 4世纪 6世
dnf春华称号有内置cd吗
60年版的2元人民币值多少钱?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?