vnstat이라는 가볍고 간단한 툴을 설치하고 이용해 봅시다.

vnstat 개발자 웹사이트 : http://humdi.net/vnstat/

0. 패키지 설치하기

$ sudo apt install -y vnstat

1. 폴더 및 파일 권한 변경

vnstat의 설정 파일은 /etc/vnstat.conf 이고, /var/lib/vnstat/.<em>인터페이스명</em>에 데이터베이스를 만듭니다.

설정 파일을 보면, 기본 설정으로 매 5분마다 데이터베이스 파일에 업데이트 된 내용을 저장하도록 설정되어 있습니다.

하지만, 설치 후 5분이 지나도 업데이트가 되지 않는데, 이 문제는 vnstat의 데이터베이스 파일의 권한이 root:root 로 설정되어 있기 때문입니다.

권한 문제를 해결하기 위하여 아래의 명령어를 입력해 줍니다.

$ sudo chown -R vnstat:vnstat /var/lib/vnstat

파일의 권한이 변경 되면 5분 마다 업데이트가 됩니다.

1-1.수동으로 업데이트 하기

지금 즉시 업데이트 된 내용을 보고 싶을 때에는, 아래의 명령어를 입력해 줍니다.

$ sudo vnstat -u

2. 네트워크 트래픽 데이터 보기

네트워크 트래픽 데이터를 보기 위해서는, 아래의 명령어를 입력해 줍니다.

$ vnstat

이 데이터는, vnstat이 인스톨 된 시점부터 마지막으로 데이터베이스가 업데이트 된 시간 까지의 내용입니다.

3. vnstat 옵션

vnstat은 데이터베이스를 쿼리하기위한 다양한 옵션들이 있습니다.

$ vnstat --help

을 입력 하시면, 다음의 내용을 보실 수 있습니다.

-h, --hours show hours
-d, --days show days
-m, --months show months
-w, --weeks show weeks
-t, --top10 show top10
-s, --short use short output
-u, --update update database
-i, --iface select interface (default: eth0)
-?, --help short help
-v, --version show version
-tr, --traffic calculate traffic
-ru, --rateunit swap configured rate unit
-l, --live show transfer rate in real time

예를 들어, 시간 별 네트워크 트래픽 데이터가 보고 싶으시다면,

$ vnstat -h

을 입력하시면 됩니다.

4. 실시간(live) 모드

vnstat은 실시간 모드도 지원합니다. 아래 명령어를 입력하시면, 실시간 네트워크 사용량을 보실 수 있습니다.

$ vnstat -l

CTRL + C로 종료 하실 수 있습니다.

이상으로 가볍고 간단한 네트워크 트래픽 감시 도구, vnstat에 대해 알아보았습니다!!