Nginx 監控模組安裝

2021-10-07 22:45:43 字數 1468 閱讀 4980

nginx 監控模組安裝

nginx基礎監控 程序監控和埠監控

注意: 這兩個是必須要加在zabbix監控,加觸發器有問題及時告警。

*2nginx監控主要指標

1、基本活躍指標

accepts(接受)、handled(已處理)、requests(請求數)是一直在增加的計數器。active(活躍)

名稱描述

指標型別

accepts(接受)

nginx 所接受的客戶端連線數

資源: 功能

handled(已處理)

成功的客戶端連線數

資源: 功能

dropped(已丟棄,計算得出)

丟棄的連線數(接受 - 已處理)

工作:錯誤*

requests(請求數)

客戶端請求數

工作:吞吐量

3安裝監控模組

通過在編譯時加入nginxngx_http_stub_status_module模組我們可以實時監控以下基本的指標:

./configure –with-http_stub_status_module
4nginx監控配置

server 

}

5檢視nginx狀態

配置完成後在瀏覽器中輸入 檢視

(或者用curl localhost/nginx-status),顯示資訊如下:

active connections: 2 

server accepts handled requests

26 26 48

reading: 0 writing: 1 waiting: 1

3、stub status 引數說明

正常情況下waiting數量是比較多的,並不能說明效能差。如果reading+writing數量比較多說明服務併發有問題。

[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-84uwkabv-1594293905479)(…/…/…/…/1562035977477.png)]

active connections:2 #當前nginx處理請求的數目(活躍的連線數)

server accepts handled requests

26 26 48

nginx總共處理了26個連線,成功建立26次握手,也就是成功的連線數connection. 總共處理了48個請求

失敗連線=(總連線數-成功連線數)(相等表示中間沒有失敗的),

連線數connection. 總共處理了48個請求

失敗連線=(總連線數-成功連線數)(相等表示中間沒有失敗的),

Nginx監控模組

ngx http stub status module模組提供對基本狀態資訊的訪問。預設情況下未構建此模組,應使用 with http stub status module 配置引數啟用它 語法 stub status 預設 內容 server,location 可存在位置 案例 在1.7.5之前的...

Nginx狀態監控模組

如果需要開啟監控模組,在安裝nginx時需要開啟選項 with http stub status module 記錄nginx 客戶端基本訪問狀態資訊syntax stub status default context server,location location mystatus顯示資訊 含義...

Nginx 安裝模組

nginx v 可以檢視已安裝模組 1 安裝自帶模組 重新編譯 指定模組 1 configure prefix 路徑 with 模組名 2 make 切記不要執行make install 不然會覆蓋之前配置 3 然後將原有二進位制nginx命令備份,同時將.objs nginx copy到安裝目錄下...