1. 啟用nginx status配置
1)cd /etc/nginx/conf.d目錄下
2)vim nginx_status.conf,內容如下:
server
}2. 重啟nginx
3. 開啟status頁面
4. nginx status詳解
active connections – 活躍的連線數量
server accepts handled requests — 總共處理了11989個連線 , 成功建立11989次握手, 總共處理了11991個請求
reading — 讀取客戶端的連線數.
writing — 響應資料到客戶端的數量
waiting — 開啟 keep-alive 的情況下,這個值等於 active – (reading+writing), 意思就是 nginx 已經處理完正在等候下一次請求指令的駐留連線.
5.編寫客戶端指令碼ngx_status.sh
1)cd /script/
2)mkdir nginx
3)vim ch_nginx.sh
#!/bin/bash
# datetime: 2015-10-25
# author:涼白開
# website:
# description:zabbix監控nginx效能以及程序狀態
# note:此指令碼需要配置在被監控端,否則ping檢測將會得到不符合預期的結果
host
="127.0.0.1"
port
="80"
# 檢測nginx程序是否存在
function
ping
# 檢測nginx效能
function
active'}
function
reading'}
function
writing'}
function
waiting'}
function
accepts'}
function
handled'}
function
requests'}
# 執行function$1
6.將自定義的userparameter加入配置檔案,然後重啟agentd,如下:
1)cd /etc/zabbix/zabbix_agentd.d
2)vim userparameter_nginx.conf
userparameter
=nginx
.status[*
],/script
/nginx/
ch_nginx.sh
$17.zabbix_get獲取資料
zabbix_get -s 192.168.2.10 -k 'nginx.status[accepts]'
zabbix_get -s 192.168.2.10 -k 'nginx.status[ping]'
8.
我用的參考文章中的模板
參考:/nginx/nginx-status-detail/
/zabbix/zabbix-monitor-nginx-performance/
Zabbix監控nginx效能
需要使用zabbix監控nginx,首先nginx需要配置ngx status,如果開啟請看涼白開之前的文章 啟用nginx status狀態詳解 1 2 3 4 5 curl active connections 11921 server accepts handled requests 1198...
Zabbix監控nginx效能
編輯nginx的配置檔案nging 配置ngx status location nginx status 重啟nginx service nginx restart 開啟status頁面 curl active connections 11 server accepts handled reques...
zabbix監控nginx的效能
1 nginx配置 需要使用zabbix監控nginx,首先nginx需要配置ngx status,在nginx的配置檔案中加入紅框中的配置,然後重啟nginx如下圖所示 以上為nginx效能計數,我們除了監控以上資料,還需要監控nginx程序狀態,並且配置觸發器.2 zabbix客戶端配置 編寫客...