네트워크 트래픽 모니터링이 가능한 도구이다.
보통 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