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:アクティブに接続を開始する1秒間の回数。
- pasive:パッシブに生成される接続の1秒間の回数。
- iseg:TCPセグメントの流入量(1秒間)。
- outseg:TCPセグメントの流出量(1秒間)。
- EstRes:接続がリセットされる1秒間の回数。
- AtmpFa:接続開始失敗の1秒間の回数。例:ハーフコネクションキューがいっぱいで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:出力方向のパケットロス数。