微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用PHP获取Linux当前的带宽使用情况

我有一台安装了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,只需比较差异并除以时间以获得当前吞吐量的估计值.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐