sar
sarはSystem Activity Reporterのシステム活動状況を報告するために使用されます。これには、ファイルの読み書き状況、システムコールの使用状況、ディスク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:出方向のパケットロス数。