Zabbix 監控Nginx連線的狀態

2021-09-05 08:48:07 字數 1513 閱讀 2152

一、為nginx開啟status狀態

在server中新增如下**,***.***.***.***填寫你的監控伺服器位址。

location /nginx_status
二、寫監控指令碼# vim /usr/local/zabbix/scripts/nginx

#!/bin/bash

host="10.0.0.10"

port="80"

function active '

}function reading '

}function writing '

}function waiting '

}function accepts '

}function handled '

}function requests '

}# run the requested function

$1

三、配置key# vim /etc/zabbix/zabbix_agentd.conf

# monitor nginx status

userparameter=nginx[*],/usr/local/zabbix/scripts/nginx $1

四、匯入模版模版在我的附件中,匯入即可直接使用。

五、結果檢視

六、狀態引數講解

active connections: 11921

server accepts handled requests

11989 11989 11991

reading: 0 writing: 7 waiting: 42

active connections – 活躍的連線數量

server accepts handled requests — 總共處理了11989個連線 , 成功建立11989次握手, 總共處理了11991個請求

reading — 讀取客戶端的連線數.

writing — 響應資料到客戶端的數量

waiting — 開啟 keep-alive 的情況下,這個值等於 active – (reading+writing), 意思就是 nginx 已經處理完正在等候下一次請求指令的駐留連線.

所以,在訪問效率高,請求很快被處理完畢的情況下,waiting數比較多是正常的.如果reading +writing數較多,則說明併發訪問量。

zabbix之監控Nginx連線數

root ubuntu usr local src cd nginx 1.16.1 編譯安裝nginx root ubuntu usr local src nginx 1.16.1 make make install 配置nginx的狀態頁 location nginx status 啟動服務 配置...

利用Zabbix監控Nginx

如果有資料返回,說明zabbix通訊正常,如果返回zbx notsupported,說明監控項有問題。進入系統配置 主機 監控項,檢視你的客戶端主機的監控項是活躍還是不支援 配置完agentd後必須重啟。usr local webserver zabbix bin zabbix get s 192....

Zabbix監控nginx效能

需要使用zabbix監控nginx,首先nginx需要配置ngx status,如果開啟請看涼白開之前的文章 啟用nginx status狀態詳解 1 2 3 4 5 curl active connections 11921 server accepts handled requests 1198...