啟用nginx status狀態詳解

  • A+
所屬分類:Nginx

nginxphp-fpm一樣內建了一個狀態頁,對于想了解nginx的狀態以及監控nginx非常有幫助。為了后續的zabbix監控,我們需要先了解nginx狀態頁是怎么回事。

1. 啟用nginx status配置

在默認主機里面加上location或者你希望能訪問到的主機里面。

2. 重啟nginx

請依照你的環境重啟你的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. 完成

下篇文章我們將使用zabbix監控nginx

weinxin
微信公眾號
掃一掃關注運維生存時間公眾號,獲取最新技術文章~

發表評論

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前評論:16   其中:訪客  14   博主  0   引用   2

    • 匿名 0

      樓主,Active connections和Reading: 0 Writing: 1 Waiting: 3都可以獲取到正常到值,但是zabbix里server accepts handled requests獲取到三個值都是0.

        • 匿名 9

          @匿名 我也遇到這個問題,請問如何解決?agent_get 可以正常獲取數據。

        • Jilong 0

          我已經配置好了,不過發現個問題:
          1. 我的環境是測試環境目前沒有外界訪問,但是發現server accepts handled requests 這個指標一直在漲,這是正常的么
          2. 如下是我curl的輸出:Active Connection 1是指哪個連接呢?是腳本產生的么?
          curl http://127.0.0.1:8081/nginx_status
          Active connections: 1
          server accepts handled requests
          4067 4067 3509
          Reading: 0 Writing: 1 Waiting: 0

            • XiGua 9

              @Jilong 有同樣的困惑,找到這里來了,希望有人能給個答復。 :neutral:

            • longdechuanren517 4

              rewrite ^(.*) https://$server_name$1 permanent; 我的url重新就寫了這么一條信息

                • 運維生存時間 7

                  @longdechuanren517 如果寫在server里location之外,肯定不行的

                    • longdechuanren517 4

                      @運維生存時間 嗯嗯,我后來重新再寫過虛擬主機,然后腳本監控的時間監控別的端口就行。我之前還以為只能夠監控80端口呢。多謝

                  • longdechuanren517 4

                    我想問下我的nginx開啟了ssl證書認證,然后按照文檔去做的時候沒有顯示狀態,顯示的是頁面代碼。這是為什么。有沒有可能和我的url做轉發有關系

                    • 木頭人SeanZhang 9

                      請問斑竹,nginx的每個虛擬主機能夠獨立開啟狀態監控,并顯示各自網址的連接狀態嗎?
                      我的多個網址開啟了監控以后,連接狀態是一樣的,這樣就沒有意義了。

                      • sdhui 0

                        nginx stub_status 請問可以按每個虛擬主機來分配嗎? 獨立開顯示,之前看到用$host區分,但沒成功…

                        • 牧童Damian 9

                          mark
                          –with-http_stub_status_module

                        • 來自外部的引用: 2

                          • OneAPM 云監控部署與試用體驗 | 綠安網
                          • Zabbix監控nginx性能 – IT大道