Linux에서 네트워크 사용량 Top / Htop


답변:


46

jnettop 은 또 다른 후보입니다.

편집 : 소유자 프로세스가 아닌 스트림 만 표시합니다.


297

NetHogs 는 아마도 당신이 찾고있는 것입니다 :

작은 '순정'도구. 대부분의 도구와 마찬가지로 프로토콜 또는 서브넷 당 트래픽을 분류하는 대신 프로세스별로 대역폭을 그룹화합니다 .

NetHogs는로드 할 특수 커널 모듈에 의존하지 않습니다. 갑자기 많은 네트워크 트래픽이 발생하면 NetHog를 시작하고 이로 인해 어떤 PID가 발생했는지 즉시 확인할 수 있습니다. 이를 통해 야생에 빠졌고 갑자기 대역폭을 차지하는 프로그램을 쉽게 식별 할 수 있습니다.

NetHogs는 / proc에 크게 의존하기 때문에 대부분의 기능은 Linux에서만 사용할 수 있습니다. NetHogs는 Mac OS X 및 FreeBSD에서 빌드 할 수 있지만 프로세스가 아닌 연결 만 표시합니다.


23
이것은 프로세스와 함께 대역 사용량을 나누기 때문에 내가 가장 좋아하는 것입니다. 정말 유용합니다.
fccoelho

감사합니다. 나는 창고에서 가장 오래된 도구 인 iptraf ofcourse를 알고 있었다. 그러나 이것은 프로세스와 소유자에 의한 것이기도합니다. 유용한 답변 +1
Abhishek Dujari

nethogs좋은이지만, 사용하는 것 방법 보다 내 컴퓨터에 더 많은 CPU를iftop
에이단

+ 열렬한 앱. 먼저 논의해야합니다.)
ad4s

좋은 도구입니다. 또한 옵션으로 일정 기간 동안 스냅 샷을 생성 할 수 있습니다 -t, -c다른 명령어를 구문 분석 / 나오지도.
phil294

149

또한 iftop :

인터페이스에서 대역폭 사용량 표시

iftop은 네트워크 사용을 위해 top (1)이 CPU 사용을 위해하는 것입니다. 명명 된 인터페이스에서 네트워크 트래픽을 수신하고 호스트 쌍별 현재 대역폭 사용량 표를 표시합니다. "ADSL 링크가 왜 이렇게 느린가요?"


3
인터페이스는 훌륭하지만 프로세스별로 네트워크 활동을 필터링하는 옵션이 보이지 않습니까?
Chris

51

iptraf 는 내가 가장 좋아하는 것입니다. 멋진 ncurses 인터페이스와 필터링 옵션 등이 있습니다.

여기에 이미지 설명을 입력하십시오


9
top은 시스템의 각 프로세스에 대한 시스템 활동을 보여줍니다. iptraf를 사용한 유일한 방법은 시스템의 활동을 보여주는 것입니다. iptraf에서 개별 프로세스 트래픽을 표시하는 기능을 알지 못합니다.
rektide

어떤 글꼴입니까?
galva

@galva 글꼴은 VGA 텍스트 모드 8x16이며 Oldschool PC Font Resource 에서 최신 글꼴 버전을 다운로드 할 수 있습니다 .
Malvineous

10

ntop 또는 nagios          


11
Oli의 기여를 방해하지 않기 위해-ntop에는 여러 종속성 (gdbm, rrdtool, rrdtool에 필요한 모든 것)이 있으며 장기 저장 및 쿼리가 필요한 경우 유용한 도구입니다. 말 그대로 '맨 위지 만 네트워크 트래픽'을 원한다면 Jim T가 언급 한 iftop이 훨씬 간단한 솔루션입니다.
신시사이저

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.