転送状況のモニタリング


  • ブラウザでYouTubeに大きなファイルをアップロードしているようなとき、リモートから状況を確認する方法。

  • netstat -t (-antuだともう少したくさん出力される)


~$ netstat -t
稼働中のインターネット接続 (w/oサーバ)
Proto 受信-Q 送信-Q 内部アドレス            外部アドレス            状態
tcp        0      0 hostname.local:45176        ty-in-f116.1e100.ne:www ESTABLISHED
tcp        0  63810 hostname.local:49668        upload.youtube.com:www  ESTABLISHED
tcp        0     52 hostname.local:ssh          remotehost.local:2463   ESTABLISHED
tcp        0   1291 hostname.local:49634        upload.youtube.com:www  ESTABLISHED
tcp        0      0 hostname.local:49681        upload.youtube.com:www  ESTABLISHED

転送が終わり、sshだけになったところ↓

~$ netstat -t
稼働中のインターネット接続 (w/oサーバ)
Proto 受信-Q 送信-Q 内部アドレス            外部アドレス            状態      
tcp        0      0 hostname.local:ssh          remotehost.local:37886  ESTABLISHED

  • /proc/net/dev を数秒置きに読む(eth0、wlan等、インターフェース名でgrep)

~$ grep wlan0 /proc/net/dev

 wlan0:36107842  162850    0    0    0     0          0         0 361763360  254945    0    0    0     0       0          0

  • lsof (出力が非常に多い)
  • ifconfig (パケット量を数秒置きに確認)




コメント

このブログの人気の投稿

systemd-resolveの設定(Ubuntuなどの動的DNS設定)

GRUB起動メニューのタイムアウト時間、起動するOSの変更

Salesforce Trailheadチャレンジメモ(Apex の基礎とデータベース)