주요기능으로는
- 루트 권한 없이도 사용할 수 있다.
- 낮은 시스템 자원 사용
- 다양한 출력 옵션 지원 (요약, 시간, 일,월,주 별로 제공 등)
- libgd 를 이용한 png 이미지 출력
- 동시에 여러개의 인터페이스를 모니터링 할 수 있음
- 빠르고 간단하게 설치하여 사용할 수 있다.
소스는 다음 경로에서 받을 수 있다.
http://humdi.net/vnstat/vnstat-1.11.tar.gz
사용할 수 있는 옵션은 아래와 같으며, 워낙 간결해서 옵션 이름만 보아도 어떤 기능인지 추측이 될 것이다.
$ vnstat --help vnStat 1.11 by Teemu Toivola-q, --query query database -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 See also "--longhelp" for complete options list and "man vnstat".
-h 옵션을 사용해 시간대별로 트래픽 현황을 표시한 것이다.
$ vnstat -h eth1 21:25 ^ r | r | r r | r r r | t r r r t | rt r r r r t t | rt r r r r t t | rt r r t r r r t t | rt r rt t r r r rt rt t rt rt t | rt rt rt rt rt r rt r r r r r rt rt rt rt rt rt rt t -+---------------------------------------------------------------------------> | 22 23 00 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 h rx (KiB) tx (KiB) h rx (KiB) tx (KiB) h rx (KiB) tx (KiB) 22 250,801 205,825 06 100,529 49,054 14 205,356 157,877 23 705,144 885,844 07 52,806 44,130 15 258,228 226,265 00 928,792 224,789 08 52,298 45,230 16 1,028,043 343,843 01 1,271,180 292,260 09 70,396 61,719 17 755,804 293,309 02 212,296 186,481 10 155,502 72,451 18 235,691 284,886 03 165,931 91,943 11 266,673 92,497 19 275,554 658,386 04 150,997 437,071 12 392,244 122,185 20 307,819 850,813 05 180,170 56,391 13 133,829 120,555 21 117,474 292,787
일별로 트래픽 현황을 살펴보는 것이다.
$ vnstat -d eth1 / daily day rx | tx | total | avg. rate ------------------------+-------------+-------------+--------------- 07/03/09 10.90 GiB | 6.39 GiB | 17.29 GiB | 1.68 Mbit/s 07/04/09 21.21 GiB | 5.65 GiB | 26.87 GiB | 2.61 Mbit/s 07/05/09 10.58 GiB | 6.67 GiB | 17.25 GiB | 1.67 Mbit/s 07/06/09 49.90 GiB | 9.69 GiB | 59.59 GiB | 5.79 Mbit/s
주별로도 트래픽 현황을 볼 수 있다.
$ vnstat -w eth1 / weekly rx | tx | total | avg. rate ---------------------------+-------------+-------------+--------------- last 7 days 114.11 GiB | 56.58 GiB | 170.69 GiB | 2.38 Mbit/s last week 137.79 GiB | 58.96 GiB | 196.75 GiB | 2.73 Mbit/s current week 102.60 GiB | 49.92 GiB | 152.52 GiB | 2.49 Mbit/s ---------------------------+-------------+-------------+--------------- estimated 121.38 GiB | 59.06 GiB | 180.44 GiB |
다음은 이미지 출력 기능을 이용해 만들어 낸 것이다.
vnStat 의 장점으로는 PHP 웹 기반으로 구현된 것도 있고 윈도우 기반의 SystrayIcon 도 있다. 이미지 출력 또한 지원한다.( http://humdi.net/vnstat/cgidemo/ )
루트 권한 없이 가볍게 트래픽 현황을 모니터링 하고 싶은 분들에게 추천해 본다.
[참고]
1. http://humdi.net/vnstat/
댓글 없음:
댓글 쓰기