监控Apache使用的当前带宽

下午男,

我试监视和graphics目前使用的带宽的Apache,我一直在尝试使用mod_status与/服务器状态,只是parsing这个特定的行:

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

但不幸的是,这是一个平均值,这意味着随着时间的推移它将基本上停下来。 我想要做的就是监视带宽使用情况,为了简单起见,1秒。 任何线索如何做到这一点?

最好的问候Lpe

Ladadadada在评论中说:你可以在相关的端口上使用标准的networking指标。

您也可以使用服务器状态并查看“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____............ 

然后做math(请注意Uptime字段,如果您不信任脚本中的计时器)。 使用“?auto”给机器可parsing的输出。

由于一秒钟过得相当快,我想你会喜欢MAX HOLDfunction:)

看看apachetop