/usr/bin/tcpstat
rootユーザでのみ実行可能です。
Oracle Solaris 11.2で追加されたコマンドです。
tcpstat [オプション] [オペランド] | トラフィックに関する情報を表示します。 |
---|
-a address | 発信元アドレスをフィルタ処理します。 |
---|---|
-A address | 宛先アドレスをフィルタ処理します。 |
-d d|u | 標準日付形式 (-d d) またはUNIX 時間 (-d u)で表示します。 |
-i interface | インタフェース名でフィルタ処理します。 |
-l nlines | レポートごとに出力するデータの行数。 |
-m | マシン解析可能な出力を生成します。 |
-n | ネットワークアドレスを数値で表示します。 |
-p port | ポート名でフィルタ処理します。 |
-r | 受信されているパケットのデータのみを表示します。 |
-t | 送信されているパケットのデータのみを表示します。 |
-u R|K|M|G|T|P | 統計情報の表示単位を選択できます。(実際の表示はバイト単位)
R:生カウント K:キロビット M:メガビット G:ギガビット T:テラビット P:ペタビット |
-T protocol | 表示するプロトコル(tcp かudp)を指定します。 |
-z zonename | ゾーン名でフィルタ処理します。 |
interval | インターバル |
---|---|
count | 回数 |
tcpstat -l 5
tcpstat -n -u M 1
tcpstat -d d -m -p 21 -t 1
もっともアクティブな 5 つのトラフィックフローを報告します。
# tcpstat -l 5 ZONE PID PROTO SADDR SPORT DADDR DPORT BYTES global 28919 TCP aaa.dumy.com 65398 bbb.dumy.com 443 33.0 zone1 6940 TCP ccc.dumy.com 6868 aaa.dumy.com 61318 8.0 zone1 6940 TCP aaa.dumy.com 61318 ccc.dumy.com 6868 8.0 global 8350 TCP ccc.dumy.com 6868 aaa.dumy.com 61318 8.0 global 8350 TCP aaa.dumy.com 61318 ccc.dumy.com 6868 8.0 Total: bytes in: 16.0 bytes out: 49.0
ホスト名を解決せず、メガバイトで1秒更新で表示します。
# tcpstat -n -u M 1 ZONE PID PROTO SADDR SPORT DADDR DPORT BYTES global 10612 TCP 172.16.98.162 64691 172.16.98.161 20 31.4M global 10611 TCP 172.16.98.163 39838 172.16.98.161 20 30.8M global 562 TCP 172.16.98.161 23 172.16.53.177 57466 0.0M global 463 UDP fe80::b299:28ff: 546 ff02::1:2 547 0.0M Total: bytes in: 67.5M bytes out: 0.7M
ポート21から送信されるデータを1秒毎にマシン解析可能な形式で 標準日時とともに表示します。
# tcpstat -d d -m -p 21 -t 1 timestamp,2015年04月16日 (木) 10時30分18秒 JST global,709,TCP,host01,21,172.16.98.162,41581,65 total,0,65 timestamp,2015年04月16日 (木) 10時30分19秒 JST total,0,119 timestamp,2015年04月16日 (木) 10時30分20秒 JST global,709,TCP,host01,21,172.16.98.162,41581,55 total,13,123 timestamp,2015年04月16日 (木) 10時30分21秒 JST total,0,121 timestamp,2015年04月16日 (木) 10時30分22秒 JST global,709,TCP,host01,21,172.16.98.162,41581,110 total,27,177 timestamp,2015年04月16日 (木) 10時30分23秒 JST total,0,122