内容へ移動
fl8 Wiki
ユーザ用ツール
ログイン
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
最近の変更
メディアマネージャー
サイトマップ
現在位置:
Dokuwiki.fl8.jp
»
01_linux
»
99_その他
»
リアルタイムでトラフィックを見る
トレース:
01_linux:99_その他:リアルタイムでトラフィックを見る
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== リアルタイムでトラフィックを見る ====== - bps while : ; do _T1=$( /sbin/tc -s qdisc | fgrep -m 1 Sent | cut -d" " -f 3); \ sleep 1; _T2=$( /sbin/tc -s qdisc | fgrep -m 1 Sent | cut -d" " -f 3); \ echo "$(expr \( $_T2 - $_T1 \) \* 8 ) bps"; done - kbps while : ; do _T1=$( /sbin/tc -s qdisc | fgrep -m 1 Sent | cut -d" " -f 3); \ sleep 1; _T2=$( /sbin/tc -s qdisc | fgrep -m 1 Sent | cut -d" " -f 3); \ echo "$(expr \( \( $_T2 - $_T1 \) \* 8 \) \/ 1024 ) kbps"; done ===== KVM VMの場合 ===== どのbridgeを利用しているのか確認 <code console> # virsh dumpxml test_01|grep vnet <target dev='vnet1'/> </code> bridgeを指定して実行 <code console> i=vnet1 while : ; do _T1=$( grep $i: /proc/net/dev | cut -d: -f 2|awk '{print $1}'); \ sleep 1; _T2=$( grep $i: /proc/net/dev | cut -d: -f 2|awk '{print $1}'); \ echo "$(expr \( $_T2 - $_T1 \) \* 8 ) bps"; done </code> ===== 受信(Receive) ===== <code> i=eth0 while : ; do _R1=$( grep $i: /proc/net/dev | cut -d: -f 2|awk '{print $1}'); \ sleep 1; _R2=$( grep $i: /proc/net/dev | cut -d: -f 2|awk '{print $1}'); \ echo Receive "$(expr \( \( $_R2 - $_R1 \) \* 8 \) \/ 1024 ) kbps"; done </code> ===== 送信(Transmit) ===== <code> i=eth0 while : ; do _T1=$( grep $i: /proc/net/dev | cut -d: -f 2|awk '{print $9}'); \ sleep 1; _T2=$( grep $i: /proc/net/dev | cut -d: -f 2|awk '{print $9}'); \ echo Transmit "$(expr \( \( $_T2 - $_T1 \) \* 8 \) \/ 1024 ) kbps"; done </code> ===== 受信と送信を両方同時に出力 ===== <code> i=eth0 while : do _R1=$( grep $i: /proc/net/dev | cut -d: -f 2|awk '{print $1}'); \ _T1=$( grep $i: /proc/net/dev | cut -d: -f 2|awk '{print $9}'); \ sleep 1; \ _R2=$( grep $i: /proc/net/dev | cut -d: -f 2|awk '{print $1}'); \ _T2=$( grep $i: /proc/net/dev | cut -d: -f 2|awk '{print $9}'); \ echo -n `date "+[%Y%m%d %H%M%S]"`" "; \ echo -n Receive "$(expr \( \( \( $_R2 - $_R1 \) \* 8 \) \/ 1024 \) \/ 1024 ) Mbps |";\ echo Transmit "$(expr \( \( \( $_T2 - $_T1 \) \* 8 \) \/ 1024 \) \/ 1024 ) Mbps";\ done </code> {{tag>network}}
01_linux/99_その他/リアルタイムでトラフィックを見る.txt
· 最終更新: 2020/02/28 00:50 by
matsui
ページ用ツール
文書の表示
以前のリビジョン
バックリンク
文書の先頭へ