Apache-2.2

監控 Apache 使用的 current 頻寬

  • April 3, 2012

午後大佬們

我正在嘗試監視和繪製Apache目前使用的頻寬,我一直在嘗試將 mod_status 與 /server-status 一起使用並僅解析此特定行:

16.1 requests/sec - 34.4 kB/second - 2193 B/request

但不幸的是,這是一個平均值,這意味著隨著時間的推移,它基本上會停止執行。我想做的是監視頻寬使用情況,為了簡單起見,假設為 1 秒。關於如何做到這一點的任何線索?

最好的問候 LPE

Ladadadada 在評論中說:您可以在相關埠上使用標準網路指標。

您還可以使用 server-status 並查看“Total kBytes”:

$ curl http://localhost/server-status?auto
Total Accesses: 4506
Total kBytes: 19993
CPULoad: .319462
Uptime: 62383
ReqPerSec: .0722312
BytesPerSec: 328.18
BytesPerReq: 4543.46
BusyWorkers: 1
IdleWorkers: 7
Scoreboard: ___W____............

然後做數學運算(如果您不信任腳本中的計時器,請注意 Uptime 欄位)。使用“?auto”提供機器可解析的輸出。

引用自:https://serverfault.com/questions/376259