端末で実際のネットワークトラフィック(ワイヤレス)を表示する方法は?
さらに:この情報をチャートに追加することは可能top
ですか?
端末で実際のネットワークトラフィック(ワイヤレス)を表示する方法は?
さらに:この情報をチャートに追加することは可能top
ですか?
回答:
コマンドラインネットワークトラフィック監視用のUbuntuリポジトリにある便利なツールを次に示します。
bmon-複数のインターフェースを一度に表示します
slurm-素敵な色のグラフがあります
tcptrack- お気に入り。使用されている帯域幅の量、および送信が行われているプロトコル(サービス/ポート)と宛先を示します。帯域幅を使い果たしているものを正確に知りたい場合に非常に役立ちます
sudo apt-get install bmon slurm tcptrack
nload
アップロードとダウンロードのより良い分離のために言及するに値する(またカラフルではない)
sudo apt install ethstatus
とても簡単です!「iftop」をインストール:
sudo apt-get install iftop
次に実行する
sudo iftop
どの端末からでも!
楽しい!
iftop
も随時ネットワーク帯域幅を記録したり、ログ?現在、私は両方を使用していますvnstat
し、iftop
さまざまな使用のための、およびvnstat
帯域幅の使用状況を記録します。負荷がiftop
大きすぎると、サーバーにさらに負荷がかかります。
sudo apt-get -y install nethogs
、その後sudo nethogs
apt-get install nethogs/jessie-backports
(最初ジェシー-backportsのを追加する必要があります)。
Unicodeブロックの文字、色を使用して端末にグラフを表示し、さらにグラフの各ピークにラベルを追加するスピードメーターと呼ばれる素晴らしいツールがあります。
$ sudo apt-get install speedometer
$ speedometer -l -r wlan0 -t wlan0 -m $(( 1024 * 1024 * 3 / 2 ))
いくつかのオプションがあり、複数のインターフェースを監視でき、複数の行または列に複数のグラフを表示でき、単一のファイルのダウンロード速度を監視することもできます(ディスク上のファイルサイズを監視することにより)。
wlan0
そのコマンドeth0
で、システムのネットワークインターフェイスの名前を変更してみてください。参照:unix.stackexchange.com/a/125406
IPTrafは、コンソールベースのLinux用ネットワーク統計ユーティリティです。TCP接続パケットとバイトカウント、インターフェイス統計とアクティビティインジケータ、TCP / UDPトラフィックの内訳、LANステーションパケットとバイトカウントなど、さまざまな数値を収集します。
特徴
ネットワークを通過するIPトラフィックに関する情報を表示するIPトラフィックモニター。TCPフラグ情報、パケットおよびバイトカウント、ICMPの詳細、OSPFパケットタイプが含まれます。IP、TCP、UDP、ICMP、非IPおよびその他のIPパケットカウント、IPチェックサムエラー、インターフェイスアクティビティ、パケットサイズカウントを示す一般的かつ詳細なインターフェイス統計。一般的なTCPおよびUDPアプリケーションポートの着信および発信パケットのカウントを示すTCPおよびUDPサービスモニターアクティブホストを検出し、それらのデータアクティビティを示す統計を表示するLAN統計モジュール。関心のあるトラフィックのみを表示します。ロギングは、イーサネット、FDDI、ISDN、SLIP、PPP、およびループバックインターフェイスタイプをサポートします。Linuxカーネルの組み込みのrawソケットインターフェイスを利用し、サポートされている広範なネットワークカードで使用できるようにします。全画面、メニュー方式の操作。
認識されるプロトコル
IP TCP UDP ICMP IGMP IGP IGRP OSPF ARP RARP
非IPパケットは単に「非IP」として示され、イーサネットLANでは適切なイーサネットアドレスが提供されます。
サポートされているインターフェース
ローカルループバックLinuxがサポートするすべてのイーサネットインターフェイスLinuxがサポートするすべてのFDDIインターフェイスSLIP非同期PPP ISDNを介した同期PPP Raw IPカプセル化ISDN Cisco HDLCカプセル化ISDN
ソースhttp://iptraf.seul.org/about.html
でapt
:
apt-get install iptraf
または、ソースをダウンロードします。
http://iptraf.seul.org/download.html
現在の接続:
現在のポート:
すべてのインターフェースの要約:
インターフェイスごとの詳細:
iptraf-ng
が置き換えられiptraf
たように見えます。
tcpdump -i eth0
これにより、そのインターフェース(イーサネットカード)から流れるすべてのデータのストリーミング情報が得られます。wiresharkに似ています。
使用ifconfig
して、マシンインターフェイスのリストを表示します。
それができると思いますifconfig [interface]
。好む:
gevorg @ gevorg-TravelMate-3260:〜$ ifconfig wlan0 wlan0リンクencap:Ethernet HWaddr 00:18:de:89:52:71 ブロードキャストマルチキャストMTU:1500メトリック:1 RXパケット:0エラー:0ドロップ:0オーバーラン:0フレーム:0 TXパケット:0エラー:0ドロップ:0オーバーラン:0キャリア:0 collisions:0 txqueuelen:1000 RXバイト:0(0.0 B)TXバイト:0(0.0 B) gevorg @ gevorg-TravelMate-3260:〜$ ifconfig eth0 eth0リンクencap:Ethernet HWaddr 00:16:36:bf:92:e3 inet addr:192.168.10.100 Bcast:192.168.10.255 Mask:255.255.255.0 inet6 addr:fe80 :: 216:36ff:febf:92e3 / 64スコープ:リンク 放送実行中のマルチキャストMTU:1500メトリック:1 RXパケット:342765エラー:0ドロップ:0オーバーラン:0フレーム:0 TXパケット:306183エラー:0ドロップ:0オーバーラン:0キャリア:0 collisions:0 txqueuelen:1000 RXバイト:373934806(373.9 MB)TXバイト:39111569(39.1 MB) 割り込み:16
それは示し73934806(373.9メガバイト):RXバイトおよびTXバイト:39111569(39.1メガバイト)を。
netstat -t -u -c
?
別の便利なツールはsarです。インストールして、
apt install sysstat
それを使用する方法:
sar -n DEV 1
sar
。これは仕事を行い、すべてではないにしてもほとんどのディストリビューションでデフォルトで含まれています(そして有効になっています)。
インターフェイスのトラフィックを表示できる「vnstat」をインストールします。いくつかのプロットパッケージをインストールして、素敵なグラフを取得できます。
非常にシンプルでありながら有用なものを探している場合は、試してください ifstat
$ sudo apt-get install ifstat
$ ifstat
eth0 wlan0
KB/s in KB/s out KB/s in KB/s out
0.00 0.00 0.96 4.79
0.00 0.00 0.04 0.14
すべてのインターフェイスを一度に監視し、1秒ごとに新しい行を出力します。別のスクリプトにパイプ接続したり、実行したままにして、時間の経過とともに帯域幅の使用状況を観察するのに役立ちます。他のツールほどきれいではありませんが、仕事は完了です。
マンページにリストされているいくつかの便利なオプションがあります。
-z Hides interface which counters are null, eg interfaces that are up but not used.
-n Turns off displaying the header periodically.
-t Adds a timestamp at the beginning of each line.
-T Reports total bandwith for all monitored interfaces.
-S Keep stats updated on the same line if possible (no scrolling nor wrapping).
-b Reports bandwith in kbits/sec instead of kbytes/sec.
ifstat -zntS
ヌルではないネットワークインターフェースのみを出力し、タイムスタンプ付きで、ヘッダーを定期的に表示せず、1行のみの結果を表示します(manページが大好きです)。
ifconfig manによると:
このプログラムは廃止されました!交換については、ip addrおよびip linkを確認してください。統計には、ip -sリンクを使用します。
したがって、ipコマンドを使用します。
$ ip -s link
ネットワークの統計情報を取得できます。
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
RX: bytes packets errors dropped overrun mcast
173654497900 26078946 0 0 0 0
TX: bytes packets errors dropped carrier collsns
173654497900 26078946 0 0 0 0
2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
link/ether 12:34:56:78:90:00 brd ff:ff:ff:ff:ff:ff
RX: bytes packets errors dropped overrun mcast
3650412438854 399476618 0 2551849 0 0
TX: bytes packets errors dropped carrier collsns
617437624480 321390259 0 0 0 0
または
$ ip -s -h link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 promiscuity 0 addrgenmode eui64
RX: bytes packets errors dropped overrun mcast
174G 26.1M 0 0 0 0
TX: bytes packets errors dropped carrier collsns
174G 26.1M 0 0 0 0 2: ens3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
link/ether 12:34:56:78:90:00 brd ff:ff:ff:ff:ff:ff promiscuity 0 addrgenmode eui64
RX: bytes packets errors dropped overrun mcast
3.65T 399M 0 2.55M 0 0
TX: bytes packets errors dropped carrier collsns
617G 321M 0 0 0 0
別の可能なツールはと呼ばれnload
ます。
http://linux.die.net/man/1/nload
slurm
またはbmon
に似ていますが、もう少し単純です。
私は最近、wavemon
を使用して簡単にインストールできることを発見しましたapt-get install wavemon
。
このツールは、特にワイヤレスネットワークの信号レベルに関する情報を提供します。
そして、これは帯域幅を監視するコマンドのリストを示すブログです:
http://www.binarytides.com/linux-commands-monitor-network/
更新:
私は約2か月間NetHogsを使用しています。合計帯域幅使用量が表示されます。次の設定を使用すると、各プログラムの帯域幅使用量を追加で取得できます
sudo nethogs -v 3
システムの現在使用されているリポジトリにパッケージがリストされている場合があります。実行してみてください:
sudo apt-get install conky-all
基本的な構成情報:Ubuntu Community Docs:Conkyの構成。注意:そのサイトの情報は古くなっている可能性があるため、そこに記載されている手順がシステムに適用されることを確認してください。
もちろん、基本的なコンキを見るのは非常に退屈なので、ここから始めるのに適したコンキのテーマを紹介します。
そのページの指示に従ってセットアップしてください。特定のテーマをインストールするに.conkyrc
は、.harmattan-themes
フォルダ内のテーマに対応するフォルダからホームディレクトリにファイルをコピーします。
次に、リンク先ページの指示に従ってファイルを編集します。
ヒント
ホームフォルダーにファイルをコピーした後、ファイルを変更します。これにより.conkyrc
、テーマのファイルを再コピーする必要がある場合に備えて、元の変更されていないファイルを保持できます。
nettop
別のオプションです(標準のLinuxリポジトリにはありません)。
リポジトリのクローンを作成するには:
git clone https://github.com/Emanem/nettop.git
依存関係をインストールします。
sudo apt-get install libncurses5-dev libncursesw5-dev build-essential libpcap-dev
そして、バイナリをビルドします。
make
で実行:
sudo ./nettop
ところで、macosには組み込みユーティリティnettop
があり、同じことを実行しますが、より多くの機能があります。
top
ですか?」のソリューション 部?:)