mar*_*ino 4 php linux bandwidth
我有一台安装了OpenVZ的服务器和每台机器都有公共IPv4的虚拟机.我需要从PHP获取每个单独虚拟机的带宽使用率(mbps或kbps).我的想法是在主机上安装iftop并从PHP函数exec(),命令"iftop -n -F AA.BB.CC.DD/32"运行它.问题是应用程序iftop"顶级"样式,并使其在真实终端上运行并使用新数据进行更新.我无法在VM上安装任何东西,应该是干净的.每个VM也没有网络接口,我也无法改变它.我想知道我有什么其他选择或如何实现我的想法.对不起我的英语不好
如果guest虚拟机也在运行Linux,或者它们在主机上有单独的接口,则可以使用cat/sys/class/net/$ interface_name/statistics/rx_bytes和tx_bytes,只需比较差异并除以时间以获得当前吞吐量的估计值.
| 归档时间: |
|
| 查看次数: |
3838 次 |
| 最近记录: |