ZABBIX監控NGINX,PHP-FPM狀態

一、配置nginx、php-fpm狀態頁的虛擬主機文件php

Cd /etc/nginx/conf.d/    #nginx的配置文件夾nginx

Vim nginx_status.confweb

server {vim

listen 80;ide

server_name 127.0.0.1;php-fpm

allow 127.0.0.1;spa

location /nginx_status {3d

      stub_status on;rest

      access_log off; server

}

location /phpfpm_status {

          fastcgi_pass 127.0.0.1:9000;  #默認端口

          fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

      include fastcgi_params;

      allow 127.0.0.1;

      deny all

}

}

訪問狀態頁:

2.png

3.png

二、導入nginx和php-fpm獲取具體數據的腳本

腳本名爲:nginx_status.sh php-fpm.sh

而且添加執行權限以及修改用戶組爲zabbix用戶

三、建立zabbix客戶端監控鍵值配置文件

Cd /etc/zabbix/zabbix_agentd.d/

(1)Vim userparameter_nginx.conf

UserParameter=nginx.status[*],/www/wwwroot/nginx_status.sh $1

#後面爲腳本的存放路徑

(2)vim userparameter_php.conf

UserParameter=php.status[*],/www/wwwroot/php-fpm.sh $1

四、重啓zabbix-agent服務而且在zabbix-web頁面中導入nginx、php-fpm模板

Systemctl restart zabbix-agent

模板名爲:Templates_PHP-FPM.xml Templates_NGINX.xml

1.png

2.png

3.png

五、配置主機連接模板

4.png

六、查看監控服務的狀態

6.png

5.png

7.png8.png

博客中的腳本和模板文件下載地址:

http://down.51cto.com/data/2452712


Nginx status數據信息:

 Active connections   當前活動鏈接數,包含處於等待狀態的鏈接

 accepts     接收的客戶端發送的鏈接數

 handled     已經處理完成的鏈接數

 requests     客戶端請求總數

 reading     正在讀取請求頭信息的鏈接數

 writing     正在發送響應報文的鏈接數

 waiting     處於閒置狀態正等待客戶端發送請求的鏈接數

 

 php-fpm status數據信息:

 accepted conn     pool接收到的請求數

 listen queue    處於等待狀態中的鏈接數

 listen queue len     處於等待鏈接隊列的套接字大小

 idle processes   處於空閒狀態的進程數

 active processes   處於活動狀態的進程數

 total processess   進程總數

 slow requests   php-fpm慢請求數

相關文章
相關標籤/搜索