Tmuxステータス行のアップロードとダウンロード速度

Tmuxステータス行のアップロードとダウンロード速度

Tmuxのステータスバーからアップロードとダウンロード速度を取得する方法はありますか?

ベストアンサー1

次のように必要なインターフェイスを指定して、tmuxのステータス行からシェルスクリプトを呼び出すことができます。

set -g status-left '#[fg=blue]#(speed eth0)#[default]'

このスクリプトレート1を$ PATHに入れます。

#!/bin/bash

iface=$1
RXB=$(</sys/class/net/"$iface"/statistics/rx_bytes)
TXB=$(</sys/class/net/"$iface"/statistics/tx_bytes)
sleep 2 
RXBN=$(</sys/class/net/"$iface"/statistics/rx_bytes)
TXBN=$(</sys/class/net/"$iface"/statistics/tx_bytes)
RXDIF=$(echo $((RXBN - RXB)) )
TXDIF=$(echo $((TXBN - TXB)) )

echo -e "$((RXDIF / 1024 / 2))K/s $((TXDIF / 1024 / 2))K/s"

1.これをどこで見つけたのか覚えていません…

おすすめ記事