네트워크 정보 수집

네트워크 정보 수집

각 프로세스의 네트워크 사용량에 대한 정보를 수집해야 합니다.

Nethogs는 필요한 데이터를 실시간으로 렌더링하고 출력을 파일에 저장하여 이를 구문 분석하고 데이터를 플롯할 수 있도록 노력하고 있습니다.

네트워크 돼지 출력

흰색 막대가 출력을 엉망으로 만들었기 때문에 다음을 사용했습니다.

sudo nethogs wlan0 | perl -pe 's/\x1b.*?[mGKH]//g'

여기에 이미지 설명을 입력하세요.

지금은 훨씬 나아졌지만 DEV 및 SENT 열이 병합되었습니다. 또 다른 점은 새로 고칠 때마다 타임스탬프를 추가해야 한다는 것입니다.

답변1

3일 동안 난관에 부딪힌 후, 나는 필요한 방식으로 인쇄하기 위해 nethogs의 소스 코드를 변경하기로 결정했습니다.

필요한 사람이 있는 경우: https://github.com/hdlopesrocha/nethogs

결과는 다음과 같습니다.

NetHogs version 0.8.2-SNAPSHOT
TIME PID USER PROGRAM DEV SENT RECEIVED
Ethernet link detected
Waiting for first packet to arrive (see sourceforge.net bug 1019381)
2016-02-11.00:38:29    3218 hdlopesrocha    /usr/lib/firefox/firefox    wlan0        0.026       0.026KB/sec
2016-02-11.00:38:30    3218 hdlopesrocha    /usr/lib/firefox/firefox    wlan0        0.026       0.026KB/sec
2016-02-11.00:38:31    3218 hdlopesrocha    /usr/lib/firefox/firefox    wlan0        0.026       0.026KB/sec
2016-02-11.00:38:32    3218 hdlopesrocha    /usr/lib/firefox/firefox    wlan0        0.026       0.026KB/sec
2016-02-11.00:38:33    3218 hdlopesrocha    /usr/lib/firefox/firefox    wlan0        0.026       0.026KB/sec
2016-02-11.00:38:34    3218 hdlopesrocha    /usr/lib/firefox/firefox    wlan0        0.036       0.038KB/sec

이렇게 하면 원래 nethogs를 덮어쓰게 됩니다.

다른 형식이 필요한 경우 언제든지 저에게 연락해 주세요.

답변2

모니터 wlan0

sudo nethogs wlan0

eth0 및 eth1 인터페이스의 네트워크 대역폭을 모니터링할 수 있습니다.

nethogs [option] eth0 eth1

옵션:

-d 재생률 지연.

예를 들어 새로 고침 빈도를 5초로 설정하려면 다음 명령을 입력합니다.

 sudo nethogs -d 5

-h 사용 가능한 명령의 사용법을 표시합니다.

-p 무차별 모드에서 스니핑합니다(권장되지 않음).

-t 추적 모드.

-V 버전 정보를 인쇄합니다.

키보드 단축키

다음 대화형 컨트롤을 사용하세요.

m: 디스플레이 모드 간 순환(kb/s, kb, b, mb)

r : 수신순으로 정렬합니다.

s: 전송순으로 정렬합니다.

q: 종료하고 쉘 프롬프트로 돌아갑니다.

관련 정보