vnstat 트래픽 모니터링 툴

mimic1995·2025년 2월 6일

vnstat

설치

# 설치
yum install -y vnstat

# 이더넷 수집 파일에 대한 DB 생성
vnstat --create -i 이더넷_명

===
# 실행 결과
Info: -> A new database has been created.

Restart the vnStat daemon if it is currently running in order to start monitoring "eno1".
===

# 이더넷 명 확인
ip link

# vnstat 서비스 시작
systemctl enable vnstat --now # 시작과 동시에 리부팅 시 자동실행 설정
systemctl start vnstat # 단순 서비스 시작

===
# 서비스 활성화 여부 확인 1
ps -ef | grep vnstat
---
vnstat   30827     1  0 08:35 ?        00:00:00 /usr/sbin/vnstatd -n
---

# 서비스 활성화 여부 확인 2
systemctl status vnstat
===

vnstat은 파일 기반 데이터베이스 방식으로 서버 내 데이터 베이스를 별도로 설치할 필요는 없습니다.

설정

# 파일 권한 변경
chown -R vnstat:vnstat /var/lib/vnstat
chmod -R 755 /var/lib/vnstat

# 기본 인터페이스 명 변경
vi /etc/vnstat.conf
===
Interface "eth0" 
===

# 서비스 재시작
systemctl restart vnstat

트래픽 확인

# 여태까지 수집한 데이터 확인
vnstat -i 이더넷_명
===
# 수집 데이터가 없을 경우
 이더넷_명: Not enough data available yet.
===

사용 가능한 옵션 목록
옵션설명
-h시간 기준 확인
-d하루 기준 확인
-w일주일 기준 확인
-m한 달 기준 확인
-l실시간 속도 확인


5초 평균 값을 1회만 출력

vnstat -tr 5
===
103252 packets sampled in 5 seconds
Traffic average for eno1

      rx        19.54 Mbit/s         10220 packets/s
      tx        31.13 Mbit/s         10429 packets/s
===

실시간 출력

vnstat -l
===
Monitoring eno1...    (press CTRL-C to stop)

   rx:    12.69 Mbit/s  6912 p/s          tx:    21.40 Mbit/s  7074 p/s


 eno1  /  traffic statistics

                           rx         |       tx
--------------------------------------+------------------
  bytes                   101.71 MiB  |      161.46 MiB
--------------------------------------+------------------
          max           22.41 Mbit/s  |    40.60 Mbit/s
      average           17.36 Mbit/s  |    27.56 Mbit/s
          min           10.44 Mbit/s  |    16.62 Mbit/s
--------------------------------------+------------------
  packets                     440598  |          447070
--------------------------------------+------------------
          max              11955 p/s  |       12106 p/s
      average               9179 p/s  |        9313 p/s
          min               5592 p/s  |        5678 p/s
--------------------------------------+------------------
  time                    48 seconds
===

모니터링 시 참고

설명
rx수신 용량
tx전송 용량
profile
Raiju Hantu Goryo Obake

0개의 댓글