vnstat 는콘솔에서 확인 할수 있는 트래픽 모니터링 툴 입니다.
whereis vnstat 로 검색을 하여 간단하게 freebsd server 에 설치 할수 있습니다.
cd /usr/ports/net/vnstat && make install clean
으로 설치 합니다.
cd /usr/local/etc
cp vnstat.conf.sample vnstat.conf
로 설정파일을 카피해옵니다.
vnstat -l -i Device_name (nfe0) 이런식으로 실시간 트래픽을 볼수 있습니다.
vnstat -h 시간당 전송량
vnstat 하루 전송량 등을 볼수 있습니다. 좀더 많은 옵션에 대해서는
네트워크 상태를 모니터링 하기
아래 사이트를 참조 하시는게 좋을듯 합니다.
http://humdi.net/vnstat/
whereis vnstat 로 검색을 하여 간단하게 freebsd server 에 설치 할수 있습니다.
cd /usr/ports/net/vnstat && make install clean
으로 설치 합니다.
cd /usr/local/etc
cp vnstat.conf.sample vnstat.conf
로 설정파일을 카피해옵니다.
vi /usr/local/etc/vnstat.conf
Interface "em0"
mkdir /var/db/vnstat
crontab -e
*/5 * * * * if [ -x /usr/local/bin/vnstat ] && [ `ls -l /var/db/vnstat/ | wc -l` -ge 1 ]; then /usr/local/bin/vnstat -u; fi
-----------------------------------------------------------------------------------------------
cron데몬을 재시작 합니다. 그래야 아래 명령어가 들어 갑니다.
cron데몬을 재시작 하지 않았을경우
#vnstat -u -i em0
Error: Unable to read database "/var/db/vnstat/em0".
Info: -> A new database has been created.
위와 같은 오류 메시지가 뜰수 있습니다. 설치 crontab 을 수정하고 리붓을 한경우에는 관계 없습니다.
------------------------------------------------------------------------------------------------
/etc/rc.d/cron restart
-----------------------------------------------------------------------------------------------
cron데몬을 재시작 합니다. 그래야 아래 명령어가 들어 갑니다.
cron데몬을 재시작 하지 않았을경우
#vnstat -u -i em0
Error: Unable to read database "/var/db/vnstat/em0".
Info: -> A new database has been created.
위와 같은 오류 메시지가 뜰수 있습니다. 설치 crontab 을 수정하고 리붓을 한경우에는 관계 없습니다.
------------------------------------------------------------------------------------------------
vnstat -u -i em0
vnstat -l -i Device_name (nfe0) 이런식으로 실시간 트래픽을 볼수 있습니다.
vnstat -h 시간당 전송량
vnstat 하루 전송량 등을 볼수 있습니다. 좀더 많은 옵션에 대해서는
#vnstat -m
em0 / monthly
month rx | tx | total | avg. rate
------------------------+-------------+-------------+---------------
1 '12 95 KiB | 36 KiB | 131 KiB | 0.00 kbit/s
------------------------+-------------+-------------+---------------
estimated -- | -- | -- |
#vnstat -h
em0 11:42
^ r
| r
| r
| r
| r
| r
| r
| rt
| rt
| rt
-+--------------------------------------------------------------------------->
| 12 13 14 15 16 17 18 19 20 21 22 23 00 01 02 03 04 05 06 07 08 09 10 11
h rx (KiB) tx (KiB) h rx (KiB) tx (KiB) h rx (KiB) tx (KiB)
12 0 0 20 0 0 04 0 0
13 0 0 21 0 0 05 0 0
14 0 0 22 0 0 06 0 0
15 0 0 23 0 0 07 0 0
16 0 0 00 0 0 08 0 0
17 0 0 01 0 0 09 0 0
18 0 0 02 0 0 10 0 0
19 0 0 03 0 0 11 95 36
네트워크 상태를 모니터링 하기
vnstat -l
Monitoring em0... (press CTRL-C to stop)
rx: 4 kbit/s 6 p/s tx: 0 kbit/s 1 p/s^C
em0 / traffic statistics
rx | tx
--------------------------------------+------------------
bytes 15 KiB | 5 KiB
--------------------------------------+------------------
max 8 kbit/s | 0 kbit/s
average 4.00 kbit/s | 1.33 kbit/s
min 0 kbit/s | 0 kbit/s
--------------------------------------+------------------
packets 211 | 15
--------------------------------------+------------------
max 15 p/s | 1 p/s
average 7 p/s | 0 p/s
min 2 p/s | 0 p/s
--------------------------------------+------------------
time 30 seconds
http://humdi.net/vnstat/