Zabbix監控nginx效能

2021-08-09 15:46:07 字數 1740 閱讀 3836

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客戶端配置 編寫客...