我想收集我的 Linux 服务器上的带宽使用统计信息。我想做的是编写一个函数(可能会使用 php exec)来返回字节数,然后将其存储在数据库中。
我尝试了几种方法,但都返回复杂的数据。有没有一种方法可以获取服务器的简单带宽使用情况(以字节为单位)。我不需要知道哪个IP或服务使用它。
我只需要进出使用。
答案1
看看这是否适合你。
这将列出 eth0 接收到的字节
ifconfig eth0 | grep 'RX b' | sed 's/:/ /g' | awk '{print $3}'
这将列出 eth0 发送的字节
ifconfig eth0 | grep 'RX b' | sed 's/:/ /g' | awk '{print $8}'
如果您需要其他接口,可以更改名称。