네트워크 트래픽 사용량을 측정하는 방법은 무엇입니까?

네트워크 트래픽 사용량을 측정하는 방법은 무엇입니까?

내 서버가 얼마나 많은 대역폭을 사용하고 있는지 알고 싶습니다. 얼마나 들어가는지, 얼마나 나오는지. 내가 어떻게 알아?

이런 종류의 일을 처리할 수 있는 소프트웨어, netstat 또는 이와 유사한 것이 있다고 생각합니다.

답변1

RRDTool 및/또는 mrtg가 트릭을 수행합니다. 인터페이스의 tx 및 rx 카운터(또는 제공하려는 기타 측정항목)를 데이터베이스에 저장하고 아름다운 차트를 만듭니다.

여기에 이미지 설명을 입력하세요.

몇년째 사용하고 계시네요..

http://oss.oetiker.ch/mrtg/

답변2

iftop현재 대역폭 사용량을 빠르게 확인하는 데 사용합니다 .

iftop현재 연결(IP 주소 및 포트)은 각 연결에서 현재 사용되는 대역폭과 함께 표시될 수 있습니다.

답변3

인터페이스를 통해 전송되는 데이터의 양을 확인하는 가장 쉬운 방법은 이 명령을 실행하는 것입니다. 이 명령은 ifconfig장치가 시작된 이후 RX 및 TX 바이트가 있는 모든 장치를 나열합니다.

현재 대역폭에 대한 개요를 보려면 를 권장합니다 bwm-ng.

장기적인 관찰은 cacti제가 선택한 도구입니다.

답변4

vnStat나는 당신이 보고 있는 것과 동일한 데이터를 사용하여 원하는 것을 수행하도록 설계된 이 패키지를 사용하는 것을 고려할 것입니다 ifconfig.

특집 발췌

  • 빠르고 쉬운 설치 및 실행
  • 수집된 통계는 시스템 재부팅 후에도 유지됩니다.
  • 여러 인터페이스를 동시에 모니터링 가능
  • 다양한 출력 옵션
    • 요약, 시간별, 일별, 월별, 주별, 지난 10일
    • 선택적 PNG 이미지 출력(libgd 사용)
  • 청구 주기를 따르도록 월을 구성할 수 있습니다.
  • 가볍고 최소한의 리소스 사용
  • CPU 사용량은 트래픽에 관계없이 동일하게 낮게 유지됩니다.
  • 루트 권한 없이 사용 가능
  • 온라인 색상 구성 편집기

    SS #1

구성된 경우

들어오는 트래픽(RX)과 나가는 트래픽(TX)에만 관심이 있는 경우 다양한 방법으로 이 정보를 얻을 수 있지만 가장 쉬운 방법은 을 살펴보는 것입니다 ifconfig.

$ ifconfig wlp3s0
wlp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.20  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::226:c7ff:fe85:a720  prefixlen 64  scopeid 0x20<link>
        ether 00:26:c7:85:a7:20  txqueuelen 1000  (Ethernet)
        RX packets 15846640  bytes 9655221715 (8.9 GiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 15902606  bytes 3655307055 (3.4 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

위 출력에서 ​​내 WiFi 네트워크 장치가 수신(RX)하고 전송(TX)한 바이트 수를 확인할 수 있습니다.

관련 정보