日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

zabbix可以监控什么php,zabbix监控php

發布時間:2023/12/2 php 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 zabbix可以监控什么php,zabbix监控php 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

通過啟用php-fpm的status頁面,使用zabbix來獲取各數據參數以達到監控php-fpm性能狀態

php-fpm配置

配置文件php-fpm.confpm.status_path = /fpmstatus

ping.path = /fpmping

ping.response = pong

nginx配置

在配置的server內添加locationlocation ~ ^/(fpmstatus|fpmping) {

fastcgi_pass 127.0.0.1:9000;

include fastcgi.conf;

access_log off;

allow 127.0.0.1;

deny all;

}

php-fpm status的含義字段含義poolphp-fpm pool的名稱,大多數情況下為www

process manager進程管理方式,現今大多都為dynamic,不要使用static

start time啟動時間

start since運行時長,單位秒

accepted connpool接收到的請求數

listen queue請求等待的連接數,如果不為0,需要增加php-fpm進程數

max listen queue從啟動到現在處于等待連接的最大數量

listen queue lensocket等待隊列長度

idle processes空閑進程數

active processes活躍進程數

total processess進程總數

max active process從php-fpm啟動到現在最大的活躍進程數

max children reached當pm試圖啟動更多的children進程時,卻達到了進程數的限制,達到一次記錄一次,如果不為0,需要增加php-fpm pool進程的最大數

slow requests當啟用了php-fpm slow-log功能時,如果出現php-fpm慢請求這個計數器會增加,一般不當的Mysql查詢會觸發這個值

php-fpm狀態頁可以通過帶參數實現個性化,可以帶參數json、xml、html、full,并且前三個參數可分別和full組合,即:#單個參數訪問,如:

curl http://localhost/fpmstatus

curl http://localhost/fpmstatus?json

curl http://localhost/fpmstatus?xml

curl http://localhost/fpmstatus?html

curl http://localhost/fpmstatus?full

#組合形式,如:

curl http://localhost/fpmstatus?html&full

full詳解:pid – 進程PID,可以單獨kill這個進程

state – 當前進程的狀態 (Idle, Running, …)

start time – 進程啟動的日期

start since – 當前進程運行時長

requests – 當前進程處理了多少個請求

request duration – 請求時長(單位微妙)

request method – 請求方法 (GET, POST, …)

request URI – 請求URI

content length – 請求內容長度 (僅用于 POST)

user – 用戶 (PHP_AUTH_USER) (如果沒設置為‘-’)

script – PHP腳本 (如果沒設置為‘-’)

last request cpu – 最后一個請求CPU使用率。

last request memory - 最后一個請求使用的內存

監控fpm

zabbix agent客戶端腳本

/etc/zabbix/script/phpfpm_status.sh#!/bin/bash

SERVER='127.0.0.1:80'

/usr/bin/curl -s "http://127.0.0.1/fpmstatus?xml" | grep "" | awk -F'>|

zabbix agent客戶端配置

/etc/zabbix/zabbix_agentd.d/userparameter_phpfpm.conf#Monitor php-fpm status

UserParameter=phpfpm.status[*],/etc/zabbix/script/phpfpm_status.sh $1

zabbix web端配置

總結

以上是生活随笔為你收集整理的zabbix可以监控什么php,zabbix监控php的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。