7/08/2009

vnstat

네트워크 트래픽 모니터링이 가능한 도구이다.
보통 webalizer를 많이 사용하는데 이게 더 사용하기가 편한거 같다.

파일다운로드(다운로드가 안되면 제작사홈페이지에서 직접다운받기 바란다.)
#wget http://humdi.net/vnstat/vnstat-1.7.tar.gz 

압축풀기
#tar zxvf vnstat-1.7.tar.gz
#cd vnstat-1.7

gcc 라이브러리 필수설치
#yum install gcc

./configure가 필요없으며, make 만으로 프로그램을 설치한다.
#make && make install

데이타베이스 생성(사용할 인터페이스 지정)
#vnstat -u -i eth0
Error: Unable to read database "/var/lib/vnstat/eth0". 처음에 실행시 나오는데 그냥무시

설정파일 수정(인터페이스 및 기타수정)
#vi /etc/vnstat.conf

데몬으로 실행(php로 모니터링할때는 필요사항아님.)
#vnstatd -d

쉘상에서 리포트보기
#vnstat -h

뭐가 잘못된것지 전송량이 정확히 안맞는거 같다. 약간의 오차는 있는듯.

자세한 내용은 제작사 홈페이지 참고
http://humdi.net/vnstat/ 

php 보고서는 아래사이트 참고
http://www.sqweek.com/sqweek/index.php?p=1 

php로 보고서 보기

다운로드
#wget http://www.sqweek.com/sqweek/files/vnstat_php_frontend-1.4.1.tar.gz 

압축풀고 폴더명 변경, 아파치 디렉토리로 이동.
#tar zxvf vnstat_php_frontend-1.4.1.tar.gz
#mv vnstat_php_frontend-1.4.1 vnstat
#mv vnstat_php_frontend-1.4.1 /home/test/www

config.php 수정
#vi /home/test/www/vnstat/config.php

필요없는 부분 삭제
$iface_list = array('eth0', 'eth1', 'sixxs');
$iface_title['eth1'] = 'Internet';

디렉토리 수정
$vnstat_bin = '/usr/bin/vnstat';

크론탭에 매5분마다 업데이트 작업 등록
#crontab -e
*/5 * * * * vnstat -u -i eth1

확인은 도메인/vnstat/ 으로 접속
익스플로러에서는 이미지가 표시되지 않음. 파이어폭스나 사파리는 잘나옴.
 

No comments:

Post a Comment