"vnstat" 은 네트워크 장치에 대한 트래픽(전송 및 수신)을 계산하고
자체 데이터베이스에 트래픽 양을 기록한다.
실시간, 일간/주간/월간 등에 세분화된 데이터를 제공하고 서버 트래픽 사용량 모니터링에 유용한 툴이다.
CentOS 7.x 기준
Installation - 패키지 설치
# yum -y install epel-release # yum -y install vnstat
Test - 테스트를 수행, 아래 결과와 같으면 사용 가능
# vnstat --testkernel
This test will take about 60 seconds.
[==============================] done.
Detected boot time variation during test: 0
Maximum boot time variation set in config: 15
The current kernel doesn't seem to suffer from boot time variation problems.
Everything is ok.
Network confirm - 사용할 수 있는 인터페이스 확인 및 변경
# vnstat --iflist
Configuration - 네트워크 인터페이스 명에 맞게 기본 인터페이스 설정
vi /etc/vnstat.conf # default interface Interface "eth0"
트래픽 정보를 저장하기 위한 Database create 및 권한 수정
# vnstat -u -i eth0 # chown vnstat:vnstat /var/lib/vnstat/eth0
서비스 실행 및 부팅시 자동실행 설정
# systemctl start vnstat # systemctl enable vnstat
Traffic Monitoring Option
- 실시간 트래픽 사용량 # vnstat -l - 시간별 트래픽 사용량 # vnstat -h -일별 트래픽 사용량 # vnstat -d -주별 트래픽 사용량 # vnstat -w - 월별 트래픽 사용량 # vnstat -m - 트래픽 사용량 top 10 # vnstat -
서비스 시작/중지/재시작/상태확인
# systemctl start vnstat # systemctl stop vnstat # systemctl restart vnstat # systemctl status vnstat
트래픽 사용량 정보
TX : 전송
RX : 수신
total : 전체
# day rx | tx | total | avg. rate
-----------------------------+-------------+-------------+---------------
1 10/21/2019 418.27 MiB | 1.22 GiB | 1.63 GiB | 158.15 kbit/s
-----------------------------+-------------+-------------+---------------
'알고보면 쓸데있는 신비한 잡학IT노트' 카테고리의 다른 글
HP 서버 상세 스펙 확인 (0) | 2021.03.08 |
---|---|
HP (HPE) 서버 시리얼 조회 페이지 (0) | 2021.02.02 |
chmod 폴더 또는 파일 권한 일괄 변경 (0) | 2021.01.04 |
Alteon Layer 4 Switch Manual (0) | 2021.01.04 |
nginx https -> http 리다이렉트 (301 return) (0) | 2021.01.04 |