때때로 gnome-system-monitor를 사용하는 대역폭 사용량 이 최대 300kbit / s 인 것을 볼 수 있습니다. 원인을 파악할 수 없습니다. 내 네트워크를 사용하는 과정이나 프로그램이 무엇인지 알고 싶습니다.
대역폭 사용을 실제로 모니터링 할 수있는 다른 컴퓨터와 서버로 ssh를 수행합니다. 사람들이 무엇을보고 사용하는 유틸리티 알고 매우 유용 할 것이다 대역폭이 사용중인 응용 프로그램 / 프로그램 / 프로세스 / 또는 스레드에 의해. 어디서부터 시작해야할지 모르겠습니다.
내가 찾은 두 개의 작은 프로그램이 충분하지 않습니다. bmon 및 bwm-ng wireshark ( 패킷 스니퍼 )
와 같은 도구 는 과도합니다. 텍스트 콘솔 기반의 중간에 무언가를 원합니다.
답변
당신이 사용할 수있는
iptraf
또는
iftop -P
많은 대역폭을 소비하는 연결을 식별합니다. 연결은 (localip : port, remoteip : port) 쌍으로 식별됩니다. 그런 다음 사용할 수 있습니다
netstat -tunp
어떤 프로세스가 해당 연결을 사용하는지 찾아 봅니다. 그러나 대부분의 경우 포트를 보면서 만 서비스가 담당하는 서비스를 알 수 있습니다. 예를 들어 연결 localip:80
이 로컬 서버에서 아마도 웹 서버 인 경우 😉
답변
글쎄, 거기 iftop
에는 트래픽을 유발하는 프로그램이 아니라 소스와 대상 만 표시됩니다.
편집하다:
방금 찾았습니다 nethogs
. 정확히 원하는 것을 수행합니다.
답변
대역폭이 사용중인 IP / 호스트를 잘 표시합니다. 정보를 단일 프로그램이나 포트로 분리 할 수 있습니다.
sudo Iftop
일단 실행되면 H 또는?를 사용하여 도움말 메뉴에 액세스 할 수 있습니다. 많은 유용한 옵션이 있습니다
Host display: General:
n - toggle DNS host resolution P - pause display
s - toggle show source host h - toggle this help display
d - toggle show destination host b - toggle bar graph display
t - cycle line display mode B - cycle bar graph average
T - toggle cummulative line totals
Port display: j/k - scroll display
N - toggle service resolution f - edit filter code
S - toggle show source port l - set screen filter
D - toggle show destination port L - lin/log scales
p - toggle port display ! - shell command
q - quit
Sorting:
1/2/3 - sort by 1st/2nd/3rd column
< - sort by source name
> - sort by dest name
o - freeze current order
iftop, version 0.17