sar
sarはSystem ActivityReporterのシステム活動状況レポートに使用されます。ファイルの読み書き状況、システムコールの使用状況、ディスクI/O、CPU効率、メモリ使用状況、プロセス活動、IPC関連の活動などが含まれます。sarツールを利用してネットワーク状況を監視できます。
コマンドライン形式:
sar -n [keyword] [ <interval> [ <count> ] ]
パラメータ説明:
-n:ネットワーク性能監視を示します。
keywordの取り得る値は以下のとおりです:
- DEV:ネットワークインターフェース情報を表示します。
- EDEV:ネットワークエラーに関する統計データを表示します。
- NFS:アクティブなNFSクライアントの情報を統計します。
- NFSD:NFSサーバーの情報を統計します。
- SOCK:ソケット情報を表示します。
- ALL:上記5つのスイッチをすべて表示します。
interval:出力更新の間隔時間です。
count:出力回数です。
sar -nコマンドを使用して、各NICのトラフィック転送速度を確認します。例:
$sar -n DEV 1
09:01:53 PM IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s
09:01:54 PM lo 7.07 7.07 0.45 0.45 0.00 0.00 0.00
09:01:54 PM eth0 62.63 19.19 4.18 2.57 0.00 0.00 0.00
09:01:54 PM eth1 0.00 0.00 0.00 0.00 0.00 0.00 0.00
09:01:54 PM bond0 62.63 19.19 4.18 2.57 0.00 0.00 0.00
フィールド説明:
IFACE:サーバーNIC名。
rxpck/s:1秒あたりに受信するパケット数。
txpck/s:1秒あたりに送信するパケット数。
rxKB/S:1秒あたりに受信するデータパッケージのサイズ、単位はKB。
txKB/S:1秒あたりに送信するデータパッケージのサイズ、単位はKB。
rxcmp/s:1秒あたりに受信する圧縮データパッケージ。
txcmp/s:1秒あたりに送信する圧縮パッケージ。
rxmcst/s:1秒あたりに受信するマルチキャストデータパッケージ。
vsar
vsarは、一定期間のネットワーク負荷状況を遡って分析するために使用されます。
vsar --traffic --tcpコマンドを使用してネットワーク負荷状況を遡って分析します。例:
Time -------------------------------tcp------------------------------ ---------------------traffic--------------------
Time active pasive iseg outseg EstRes AtmpFa CurrEs retran bytin bytout pktin pktout pkterr pktdrp
18/10/21-16:22:28 2.20 27.40 249.60 222.20 0.20 0.00 223.00 0.00 50.0K 37.2K 249.00 202.00 0.00 0.00
18/10/21-16:22:33 3.20 20.60 247.40 230.60 0.00 0.00 198.00 0.00 76.6K 32.0K 256.00 205.00 0.00 0.00
18/10/21-16:22:38 2.00 25.60 3.6K 50.5K 0.00 0.00 216.00 0.01 276.8K 73.4M 3.6K 50.5K 0.00 0.00
18/10/21-16:22:43 3.80 29.00 243.80 214.60 0.00 0.00 232.00 0.47 53.1K 32.1K 255.00 206.00 0.00 0.00
18/10/21-16:22:48 2.00 31.20 251.20 217.00 0.00 1.00 238.00 0.46 53.5K 35.1K 274.00 221.00 0.00 0.00
18/10/21-16:22:53 1.20 25.60 2.6K 37.1K 0.00 0.00 228.00 0.00 207.8K 54.1M 2.6K 37.1K 0.00 0.00
18/10/21-16:22:58 0.40 27.00 1.2K 16.6K 0.00 0.00 225.00 0.00 110.0K 24.1M 1.2K 16.6K 0.00 0.00
18/10/21-16:23:03 2.40 25.60 3.7K 50.4K 0.00 0.00 217.00 0.00 281.3K 73.4M 3.7K 50.4K 0.00 0.00
フィールド説明:
tcp
- active:アクティブに接続を開始する回数/秒。
- pasive:パッシブに生成される接続の回数/秒。
- iseg:TCPセグメントの流入量/秒。
- outseg:TCPセグメントの流出量/秒。
- EstRes:接続がリセットされる回数/秒。
- AtmpFa:接続開始失敗の回数/秒。例:ハーフコネクションキューアイドルでSYNパケットが破棄される場合など。
- CurrEs:現在のTCP接続数。
- retran:再送信されたセグメントと総セグメントに基づいて計算される再送信率。
traffic
- bytin:物理ホストの物理NICのRX方向のトラフィックサイズ、単位はbytes/sです。一般的に10G NICでは、960Mに達すると物理NICの限界に近づきます。
- bytout:物理ホストの物理NICのTX方向のトラフィックサイズ、単位はbytes/sです。
- pktin:物理ホストの物理NICのRX方向のpps。
- pktout:物理ホストの物理NICのTX方向のpps。
- inerr:インバウンドパケットエラー数。
- outerr:アウトバウンドパケットエラー数。
- indrp:インバウンドパケットロス数。
- outdrp:アウトバウンドパケットロス数。