gpt4 book ai didi

linux - 如何在 Linux 上将网络流量作为一个数字获取

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:45:09 25 4
gpt4 key购买 nike

目前我正在使用这个脚本来获取 CPU 负载、内存负载和已用磁盘空间。现在我想扩展它来给我网络流量。

top -bn1 | grep "Cpu(s)" | \
sed "s/.*, *\([0-9.]*\)%* id.*/\1/" | \
awk '{print "CPU Load> " 100 - $1"%"}'
free | grep Mem | awk '{print "Memory Usage> "$3/$2 * 100.0"%"}'
used=$(df / | awk 'END{print $5}')
echo "Storage Used> "$used

结果应该是这样的:

CPU Load> 82.8%
Memory Usage> 98.7924%
Storage Used> 23%
Network Traffic> 281 byte/s

有什么办法可以解决这个问题吗?

最佳答案

抱歉,我错过了您正在寻找吞吐量的评论的底部。在这种情况下,我会使用 ifstat

apt-get install ifstat. 

在你的脚本中。

ifstat 1 1 | tail -1 | awk '{ print $1,$2}'. 

这会给你 Kb 进出。您可以将它们加在一起。

关于linux - 如何在 Linux 上将网络流量作为一个数字获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38056120/

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