環境介紹:
php /usr/loca/php
nignx /usr/loca/nginx 配置檔案都是放在extra中
修改php-fpm的配置檔案啟動狀態頁面
配置nginx虛擬主機的配置
}重啟nginx服務
[root@localhost ~]# curl
pool: www
process manager: dynamic
start time: 26/jun/2018:18:21:48 +0800
start since: 209
accepted conn: 33
listen queue: 0
max listen queue: 0
listen queue len: 128
idle processes: 1
active processes: 1
total processes: 2
max active processes: 1
max children reached: 0
slow requests: 0
php-fpm status的含義建立php_ststus的指令碼檔案pool php-fpm pool(資源池)的名稱,大多數情況下為www
process manager 程序管理方式,現今大多都為dynamic,不要使用static
start
time
上次啟動的時間
start since 已執行了多少秒
accepted conn pool 接收到的請求數
listen queue 處於等待狀態中的連線數,如果不為0,需要增加php-fpm程序數
max listen queue 從php-fpm啟動到現在處於等待連線的最大數量
listen queue len 處於等待連線佇列的套接字大小
idle processes 處於空閒狀態的程序數
active processes 處於活動狀態的程序數
total processess 程序總數
max active process 從php-fpm啟動到現在最多有幾個程序處於活動狀態
max children reached 當php-fpm試圖啟動更多的children程序時,卻達到了程序數的限制,達到一次記錄一次,如果不為0,需要增加php-fpm pool程序的最大數
[root@web01 zabbix_agentd.d]# vim php_status.sh
listenqueue()'}編輯自配置檔案listenqueuelen()'}
idle()'
}active()'|grep -v "process"
}total()'}
mactive()'}
since()'}
conn()'}
reached()'
}requests()'
}$1
userparameter=idle.processe,
/scripts/php-fpm_status
.sh idle
userparameter=total.processes,
/scripts/php-fpm_status
.sh total
userparameter=active.processes,
/scripts/php-fpm_status
.sh active
userparameter=max.active.processes,
/scripts/php-fpm_status
.sh mactive
userparameter=listen.queue.len,
/scripts/php-fpm_status
.sh listenqueuelen
userparameter=listen.queue,
/scripts/php-fpm_status
.sh listenqueue
userparameter=start.since,
/scripts/php-fpm_status
.sh since
userparameter=accepted.conn,
/scripts/php-fpm_status
.sh conn
userparameter=max.children.reached,
/scripts/php-fpm_status
.sh reached
userparameter=slow.requests,
/scripts/php-fpm_status
.sh requests
Zabbix監控TCP連線狀態
獲取tcp連線數的兩種方法 netstat n awk tcp end ss ant awk nr 1 end netstat是遍歷 proc下面每個pid目錄,ss直接讀 proc net下面的統計資訊。所以ss執行的時候消耗資源以及消耗的時間都比netstat少很多。規範指令碼存放目錄 mkdi...
zabbix對tcp狀態監控
1 先編寫乙個獲取tcp狀態的指令碼檔案,指令碼放在 usr lib zabbix alertscripts vim usr lib zabbix alertscripts tcp status.sh bin bash ne 1 echo usage close wait closed closin...
Zabbix 監控TCP連線的狀態
tcp的連線狀態對於我們web伺服器來說是至關重要的,尤其是併發量establish 或者是syn recv值,假如這個值比較大的話我們可以認為是不是受到了 或是是time wait值比較高的話,我們要考慮看我們核心是否需要調優,太高的time wait值的話會占用太多埠,要是埠少的話後果不堪設想 ...