如何使用 shell 脚本获取 TX/RX

如何使用 shell 脚本获取 TX/RX

我有一个脚本,我需要修改它以便它可以获取 TX/RX 字节。

#!/bin/bash    
echo "$HOSTNAME, timestamp=$( date +%s ), cat /proc/net/dev" >> "system_monitor.csv" 

答案1

您可以使用以下方式grep获取接口的 RX 和 TX 字节数:$interface/proc/net/dev

</proc/net/dev grep -oP "$interface"':\s*\K\d+'            # RX bytes
</proc/net/dev grep -oP "$interface"':\s*(\d+\s+){8}\K\d+' # TX bytes

$interface这将打印包含“ :”的行中的第一个或第九个数字。

相关内容