Linux에서 인터넷 사용 (업로드 및 다운로드)을 추적하는 방법은 무엇입니까?


26

리눅스 컴퓨터에서 인터넷에 연결하기 위해 광대역 모뎀을 사용합니다. gnome-system-monitorkbps와 각 세션에서 소비 된 총 바이트 수를 올바르게 표시 하는 앱을 사용했습니다 . 자, 리눅스에서 이러한 모든 소비 (다운로드 및 업로드)를 기록하는 쉬운 방법이 있습니까?

문제는 제한된 사용량 계획 (매월 nGB)을 사용하므로 사용량을 추적하고 싶습니다. 리눅스 에서이 작업을 수행하는 가장 좋은 방법은 무엇입니까?


답변:


32

Install vnstat, 네트워크 인터페이스에서 사용량을 기록하고 다른 기간 동안 사용량을 표시 할 수 있습니다.

내 시스템의 기본 출력은 다음과 같습니다.

                  rx      /      tx      /     total    /   estimated
eth0:
   Jun '13     14.40 GiB  /    1.70 GiB  /   16.10 GiB
   Jul '13      3.57 GiB  /    2.55 GiB  /    6.12 GiB  /   40.44 GiB
 yesterday    968.58 MiB  /    2.26 GiB  /    3.21 GiB
     today    377.88 MiB  /   26.73 MiB  /  404.61 MiB  /     582 MiB

당신이 vnstati뿐만 아니라 얻을 경우 , 당신은 다른 방법으로 데이터를 표시 할 수 있습니다

사용 그래프


이 멋진 이미지를 얻기 위해 어떤 명령을 사용하셨습니까? 내가 그것을 사용할 vnstati -d때만 말한다At least output mode and file parameter needs to be given.
Martin Thoma

4
이미지에는 세로 요약 (-vs 옵션)이 표시되고 출력 파일 (-o 옵션)이 필요하므로 위 이미지를 foo.png로 출력하는 명령은 'vnstati -vs -o foo.png'입니다.
parkydr

고맙습니다. 그리고 rx와 TX는 무엇입니까?
Martin Thoma

4
수신-수신 송신
parkydr

2
ifconfig는 당신에게 당신의 네트워크를 보여줄 것입니다
parkydr

3

연속 로깅을 위해 사용하기 쉽고 출력을 제어하고 파일로 리디렉션하기가 가장 쉽습니다.

ifstat

아마도 대부분의 Linux 배포판과 함께 제공되며 brew on mac에서 설치할 수 있습니다. 추천.


3

vnstat아마도 가장 좋은 방법 일 것입니다. 터미널에서 다음 명령을 사용하여 설치할 수 있습니다.

sudo apt-get install vnstat

매번 데이터 사용 상태를 계속 확인하지 않으려면 다음을 사용하십시오.

watch -n 5 --differences vnstat -d eth0

열린 터미널에서 5 초마다 상태가 값과 다르게 표시됩니다. -d는 매일의 상태를 표시하는 eth0데 사용되며 인터넷 연결에 사용되는 이더넷 wlan0입니다 (Wi-Fi에 사용될 수 있음).

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