it-swarm-ko.tech

재부팅시 전체 인터넷 데이터 사용량을 어떻게 모니터링 할 수 있습니까?

일부 광대역 제공 업체는 월간 다운로드 한도를 부과하며, 추가 요금이 부과됩니다. 패키지를 설치/업데이트하고 '정상적인'브라우징 (스트리밍 TV 프로그램 및 영화 포함)만으로도 일부 하한값을 쉽게 초과 할 수 있습니다.

이것은 당신이 인터넷을 사용하는 양을 제한해야한다는 것을 의미하지만,시기를 알기는 어렵다.

시스템 모니터는 리소스 탭의 네트워킹 섹션에서 총 수신/총 전송 수를 제공하여 약간의 도움을줍니다. 그러나 이것은 재부팅 할 때마다 재설정됩니다. 월 총액을받는 방법이 있다면 한계를 초과하는 정도를 알 수 있고 한계를 초과하는 것처럼 보일 경우 경고를받을 수도 있습니다.

누구든지 이것을 달성하는 방법을 알고 있습니까?

55
dv3500ea

vnstat를 확인하십시오. 명령 행 기반이며 저장소에서 사용 가능합니다.

Sudo vnstat -u -i [interface]으로 시작할 수 있습니다

통계를 보려면 Sudo vnstat -i [interface]

38
ricky

vnStat-경량 콘솔 기반 네트워크 모니터

vnStat는 선택한 인터페이스에 대한 네트워크 트래픽 로그를 유지하는 Linux 및 BSD 용 콘솔 기반 네트워크 트래픽 모니터입니다. 커널이 제공하는 네트워크 인터페이스 통계를 정보 소스로 사용합니다. 이는 vnStat가 실제로 트래픽을 스니핑하지 않으며 시스템 리소스를 가볍게 사용함을 의미합니다.

이 자습서에서는 다음을 검토합니다.

  • 풍모
  • Installation
  • 구성
  • 시스템 서비스 시작
  • 사용법 (명령 줄에서)
  • 기발한 예

풍모

  • 빠르고 간단한 설치 및 실행
  • 수집 된 통계는 시스템 재부팅을 통해 지속됩니다
  • 동시에 여러 인터페이스를 모니터링 할 수 있습니다
  • 여러 출력 옵션
  • 요약, 시간별, 일별, 월별, 주별, 상위 10 일
  • 선택적 png 이미지 출력 (libgd 사용)
  • 청구 기간을 따르도록 개월을 구성 할 수 있습니다.
  • 가볍고 최소한의 리소스 사용
  • 트래픽에 관계없이 동일한 CPU 사용량
  • 루트 권한없이 사용할 수 있습니다
  • 온라인 색상 구성 편집기

Installation

nvStat는 공식 저장소에 있으므로 새로운 PPA에 연결할 필요가 없습니다. 다음을 사용하여 터미널 인스턴스를 설치하려면 Ctrl+Alt+T 프롬프트에서 다음을 입력하십시오.

Sudo apt-get install vnstat

설치 후 다음 섹션을 위해 터미널을 열어 두십시오. 다시 부팅 할 필요가 없습니다.

구성

원하는 네트워크 인터페이스를 선택하고 이에 따라 /etc/vnstat.conf에서 인터페이스 변수를 편집하십시오. vnstat에 사용 가능한 모든 인터페이스를 나열하려면 다음을 사용하십시오.

vnstat --iflist

특정 인터페이스 모니터링을 시작하려면 먼저 데이터베이스를 초기화해야합니다. 각 인터페이스에는 자체 데이터베이스가 필요합니다. eth0 인터페이스를 초기화하는 명령은 다음과 같습니다.

Sudo vnstat -u -i eth0 

시스템 서비스 시작

인터페이스를 소개하고 구성 파일을 확인한 후. systemd을 통해 모니터링 프로세스를 시작할 수 있습니다.

Sudo systemctl start vnstat.service

이 서비스를 영구적으로 사용하려면 :

Sudo systemctl enable vnstat.service

이제부터 vnstat은 적은 양의 CPU를 사용하여 백그라운드에서 네트워크 사용량을 수집 할 것입니다.이 시스템은 conky (시스템 모니터)의 상위 9 개 프로세스 (내 컴퓨터) 목록에 표시되지 않습니다.

사용법 (명령 줄에서)

네트워크 트래픽을 쿼리하십시오.

vnstat -q

실시간 네트워크 트래픽 사용량보기 :

vnstat -l

더 많은 옵션을 찾으려면 다음을 사용하십시오.

vnstat --help

월간 합계

월 총계를 보려면 다음을 사용하십시오.

[email protected]:~$ vnstat -m

 eth0  /  monthly

       month        rx      |     tx      |    total    |   avg. rate
    ------------------------+-------------+-------------+---------------
      Nov '16     76.31 MiB |    2.03 MiB |   78.35 MiB |   10.45 kbit/s
    ------------------------+-------------+-------------+---------------
    estimated      3.13 GiB |      84 MiB |    3.21 GiB |

기발한 예

Conky는 많은 Linux 배포판에서 널리 사용되는 경량 시스템 모니터입니다. 다음과 같이 vnStat 대역폭 총계를 Conky 디스플레이에 표시 할 수 있습니다.

enter image description here

Yesterday이 (가) 일요일에 촬영되었을 때 주간 총계가 왜 적은지를 설명합니다.

이것을 달성하기위한 conky 코드는 다음과 같습니다.

${color orange}${voffset 2}${hr 1}
${color1}Network using vnStat "-i", "-w" and "-m"
${color}${goto 5}Today ${goto 100}Yesterday ${goto 225}Week ${goto 325}Month ${color green}
${execi 300 vnstat -i eth0 | grep "today" | awk '{print $8" "substr ($9, 1, 1)}'} ${goto 110}${execi 300 vnstat -i eth0 | grep "yesterday" | awk '{print $8" "substr ($9, 1, 1)}'} ${goto 220}${execi 300 vnstat -i eth0 -w | grep "current week" | awk '{print $9" "substr ($10, 1, 1)}'} ${goto 315}${execi 300 vnstat -i eth0 -m | grep "`date +"%b '%y"`" | awk '{print $9" "substr ($10, 1, 1)}'}
${color orange}${voffset 2}${hr 1}

좁은 창에서 공간을 절약하기 위해 "GiB"대신 "G", "MiB"대신 "M"등을 사용했습니다. 더 많은 화면 영역 변경이있는 경우 substr ($10, 1, 1)에서 $10 및 동일 $9.

ifconfig에서보고 한 네트워크 이름에 따라 eth0에서 wlan0 또는 eth1 등을 변경해야 할 수도 있습니다.

25
WinEunuuchs2Unix

"우분투"답변은 아니지만 WRT54G 라우터에서 Tomato 펌웨어 를 사용합니다. 지난 몇 년 동안 월간 업/다운 사용량을 제공하며 니스 문제 (질문과 관련하여)는 실행중인 시스템 하나가 아니라 전체 네트워크를위한 것입니다 (이 시점은 무질서합니다) 해당 시스템이 라우터이거나 직접 연결된 경우).

6
gregmac

Rickys anwer를 확장하려면 다음을 수행하십시오.

ifconfig | cut -c 1-8 | sort | uniq -u을 사용하면 인터페이스를 나열 할 수 있습니다.

enp0s31f
lo      
wlp3s0

하나의 인터페이스에 대해 다음과 같이 트래픽을 시각화 할 수 있습니다.

vnstati -vs -i wlp3s0 -o ~/summary.png

좋은 요약을 제공합니다.

enter image description here

  • rx은 수신 된 트래픽입니다.
  • tx은 (는) 전송 된 트래픽입니다.
6
Martin Thoma

리포지토리에서 사용 가능한 ntop 유틸리티를 권장하며 서비스로 실행되며 트래픽 사용량 레코드를 유지합니다. 내부 HTTP 서버 (포트 3000)에서 보고서를 사용할 수 있습니다. http://localhost:300/ 브라우저를 사용하여 쉽게 확인할 수 있습니다.

ntop 웹 사이트 에서 ntop에서 얻을 수있는 것을 확인하십시오.

3
João Pinto

다른 소프트웨어 솔루션과는 별도로 공급자를 찾아 보는 것이 좋습니다. 그들 중 상당수에는 특정 한계에 도달하거나 일시적으로 액세스를 차단할 때 경고를 보내는 모니터링 도구가 있습니다. 이것은 "공식적인"번호를 얻는 이점이 있습니다.

2
qbi

" 다운로드 모니터 "는 데이터 통계를 표시하는 매우 훌륭하고 사용하기 쉬운 도구로 나타났습니다. GUI 인터페이스 가있어 사용하기가 매우 쉽습니다. Ubuntu Software Center에서 사용할 수 있습니다.

Download monitor

0
userAbhi