일일 인터넷 대역폭 사용량 기록

일일 인터넷 대역폭 사용량 기록

데이터 캡이 있는 인터넷 연결을 사용하고 있습니다. 일일 인터넷 사용량을 파일에 기록하고 싶습니다. 이를 수행할 수 있는 도구가 있습니까? 아니면 데몬으로 실행되는 스크립트를 제안할 수 있습니까?

(Bash 스크립트나 Linux 관리 소프트웨어를 잘 다루지 못하므로 간단한 스크립트를 사용하는 것을 권장합니다)

답변1

나는 사용한다통계자료, 지난 30일 동안의 일일 통계를 추적하며 Ubuntu/Debian(및 아마도 더 많은) 저장소에서 찾을 수 있습니다.

그냥 설치하고 사용하세요 vnstat -i wlan0 -h:

 wlan0                                                                    14:47 
  ^                                                           r                 
  |                                                           r                 
  |                                                           r                 
  |                                                           r                 
  |                                                           r                 
  |                                                           r                 
  |                                                           r                 
  |                                                           r                 
  |                                                     r     r  r     r        
  |                                                     rt r  rt rt    r        
 -+---------------------------------------------------------------------------> 
  |  15 16 17 18 19 20 21 22 23 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14    

 h  rx (KiB)   tx (KiB)      h  rx (KiB)   tx (KiB)      h  rx (KiB)   tx (KiB) 
15          0          0    23          0          0    07          0          0
16          0          0    00          0          0    08     19,287      7,859
17          0          0    01          0          0    09      6,550      3,231
18          0          0    02          0          0    10     65,500      9,216
19          0          0    03          0          0    11     17,491      7,502
20          0          0    04          0          0    12      5,158      2,503
21          0          0    05          0          0    13     15,034      3,493
22          0          0    06          0          0    14      4,284      2,503

답변2

나는 사용하는 것이 좋습니다통계자료, 활성화한 각 인터페이스의 데이터 사용량을 기록합니다. 월별부터 시간별(지난 24시간)까지 다양한 정확도로 상세한 기록을 볼 수 있습니다. vnstat의 매우 유용한 점 중 하나는 레코드를 보기 위해 루트 액세스가 필요하지 않다는 것입니다. 대부분의 배포판에는 저장소에 있는 것으로 보이므로 설치할 수 있어야 합니다.

sudo apt-get install vnstat

-또는-

sudo yum install vnstat
  • 인터페이스에서 활성화하려면:vnstat --enable -i eth0
  • 인터페이스 보기:vnstat -i eth0

-m, -w, -d또는 플래그를 추가하여 -h각각 월별, 주별, 일별 또는 시간별 기록을 표시할 수 있습니다.

로그를 파일에 저장하려는 경우 vnstat --dumpdb이를 사용하여 vnstat의 현재 로그를 출력할 수 있습니다(vnstat가 데이터베이스에서 이전 로그를 삭제하므로 유용할 수 있음).

관련 정보