簡體   English   中英

由於啟用了Nginx反向代理,缺少了用於Apache mod_status的Munin ExtendedStatus選項

[英]Munin ExtendedStatus option for apache mod_status is missing since enabling nginx reverse proxy

很長時間以來,我一直在使用munin來監視服務器(帶有Plesk Onyx,Apache / 2.4.10,nginx / 1.11.4的Ubuntu 14.04 LTS)。 向我顯示所有apache圖形(訪問,進程,數量)效果很好。

昨天,我在plesk上安裝了Nginx反向代理,以提高性能。 這對我的網站來說效果很好,我也可以在munin上監視nginx。

但是apache圖形停止了。 因為apache現在在端口7080上偵聽,所以我將其添加到munin-node.conf中:

[apache_*]
env.url http://public-server-url:7080/server-status
env.ports 7080

使用curllynx打開http://public-server-url:7080/server-status可以正常工作,並且像往常一樣獲得服務器狀態頁面。

現在當我運行munin-run apache_accesses autoconf時出現此錯誤:

no (ExtendedStatus option for apache mod_status is missing on port 7080)

但是/etc/apache2/mods-enabled/status.conf的ExtendedStatus選項設置為On

我忘記了什么? 在添加nginx反向代理之前,它工作正常,但這無法更改apache mods conf?

我終於找到了解決方案。

該URL必須類似於http://public-server-url:7080/server-status?auto 補充說,現在一切正常。

在URL上添加?auto確實會更改頁面的輸出。 沒有它,您將獲得一個普通的網站,您可以在其中查看有關Apache的所有指標。 但是添加?auto只會輸出值,以便可以更好地對其進行解析。

輸出示例:

Total Accesses: 30200
Total kBytes: 95000
CPULoad: .583622
Uptime: 7000
ReqPerSec: 4.20
BytesPerSec: 15800.9
BytesPerReq: 3200
BusyWorkers: 1
IdleWorkers: 99
ConnsTotal: 1
ConnsAsyncWriting: 0
ConnsAsyncKeepAlive: 0
ConnsAsyncClosing: 0
Scoreboard: _W___...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM