gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 01:19:23 26 4
gpt4 key购买 nike

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

最佳答案

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

关于php - 使用 PHP 获取 Linux 中的当前带宽使用情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4066029/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com