【问题标题】:Get the current bandwidth use in Linux with PHP使用 PHP 获取 Linux 中当前的带宽使用情况
【发布时间】:2010-11-01 01:03:42
【问题描述】:

我有一台安装了 OpenVZ 的服务器,以及每台机器都使用公共 IPv4 的虚拟机。 我需要从 PHP 获取每个单独的虚拟机(mbps 或 kbps)的带宽使用情况。 我的想法是在主机上安装 iftop 并从 PHP 函数 exec() 运行它,命令“iftop -n -F AA.BB.CC.DD/32”。 问题是这是一个应用程序 iftop “top” 样式,并且可以在真实终端上运行并使用新数据进行更新。 我不能在虚拟机上安装任何东西,应该是干净的。 每个虚拟机也没有网络接口,我无法更改它。 我想知道我还有哪些其他选择或如何实施我的想法。 对不起我的英语

【问题讨论】:

    标签: php linux bandwidth


    【解决方案1】:

    如果客人也运行 Linux 或者他们在主机上有单独的接口,您可以cat /sys/class/net/$interface_name/statistics/rx_bytestx_bytes,只需比较差异并除以时间即可估算当前吞吐量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-08
      • 2011-11-05
      • 1970-01-01
      • 2016-06-22
      • 1970-01-01
      相关资源
      最近更新 更多