使用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,只需比较差异并除以时间以获得当前吞吐量的估计值.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...