vnStat 네트워크 모니터링 도구 설치 방법은 무엇인가요?
💡 요약 정리
- vnStat은 커맨드 라인 기반의 네트워크 트래픽 모니터링 프로그램입니다
- proc 파일시스템의 데이터로 트래픽을 분석하여 root 권한 없이도 사용 가능합니다
- 시간별, 일별, 월별, 주별 네트워크 트래픽을 기록하고 조회할 수 있습니다
- vnstat_php_frontend를 사용하면 웹에서 그래프로 트래픽을 확인할 수 있습니다
vnStat은 커맨드 라인 기반의 네트워크 트래픽 모니터링 프로그램으로 선택한 인터페이스의 시간별, 일별, 월별 네트워크 트래픽을 기록할 수 있습니다.
하지만 패킷 스니퍼가 아니며 proc 파일시스템의 데이터로 트래픽 정보를 분석하기 때문에 사용에 root 권한이 없이도 사용할 수 있습니다.
vnstat 홈페이지 : http://humdi.net/vnstat/
1. 설치
root@test:/root/src # wget http://humdi.net/vnstat/vnstat-1.11.tar.gz
root@test:/root/src # tar xvf vnstat-1.11.tar.gz
root@test:/root/src # make -j8; make install
2. 데이터베이스 생성
# vnstat -u -i eth0
3. crontab 등록
*/5 * * * * /usr/bin/vnstat -u
4. 데몬등록
root@test:/root/src # cd /etc/init.d
root@test:/root/src # wget http://humdi.net/vnstat/init.d/redhat/vnstat
root@test:/root/src # chmod +x vnstat
root@test:/root/src #$ chkconfig --add vnstat
5. 데몬시작
$ service start vnstat
6. 트래픽상태 확인
[root@localhost vnstat]# vnstat -i eth0
Database updated: Sun Jun 22 16:25:01 2014
eth0 since 04/23/14
rx: 2.30 MiB tx: 2.91 MiB total: 5.21 MiB
monthly
rx | tx | total | avg. rate
------------------------+-------------+-------------+---------------
Apr '14 5 KiB | 7 KiB | 12 KiB | 0.00 kbit/s
Jun '14 2.29 MiB | 2.90 MiB | 5.19 MiB | 0.02 kbit/s
------------------------+-------------+-------------+---------------
estimated 2 MiB | 2 MiB | 4 MiB |
daily
rx | tx | total | avg. rate
------------------------+-------------+-------------+---------------
04/23/14 5 KiB | 7 KiB | 12 KiB | 0.00 kbit/s
today 2.29 MiB | 2.90 MiB | 5.19 MiB | 0.72 kbit/s
------------------------+-------------+-------------+---------------
estimated 2 MiB | 2 MiB | 4 MiB |
-d 옵션으로 일별, -h 옵션으로 시간별, -m 옵션으로 월별, -w로 주별 현황을 볼 수 있습니다.
-t 옵션을 추가하면 해당 단위별 상위 10위를 볼 수 있습니다.
7. vnstat 그래프 형식으로 보기
1) 공식사이트에서 다운로드
http://www.sqweek.com/sqweek/files/[root@test src]# wget http://www.sqweek.com/sqweek/files/vnstat_php_frontend-1.5.1.tar.gz
2) 설치
[root@test src]# tar xvfz vnstat_php_frontend-1.5.1.tar.gz
3) 웹 서버 설정
[root@test src]# cp -a vnstat_php_frontend-1.5.1 /home/apache/htdocs/vnstat
8. 환경설정(config.php)
vi /home/apache/htdocs/vnstat/config.php
$iface_list = array('eth0', 'eth1');
$iface_title['eth0'] = 'Internal0';
$iface_title['eth1'] = 'Internal1';
$vnstat_bin = '/usr/bin/vnstat';
$data_dir = './dumps';
$graph_format='png';
9. vnstat webpage 접속
http://localhost/vnstat/
vnstat graph output : http://humdi.net/vnstat/cgidemo/
문제가 해결되지 않았나요?
궁금하신 사항은 언제든지 1:1 문의게시판으로 문의해 주세요.
문의 시 포함 정보:
- 카페24 아이디
- 서비스 ID: 서버호스팅 서비스 ID
- 서버 OS: CentOS / Ubuntu 등
- 네트워크 인터페이스: eth0, eth1 등
- 문의 내용: vnStat 설치 및 설정 관련 문의 사항