내 서버가 얼마나 많은 대역폭을 사용하고 있는지 알고 싶습니다. 얼마나 들어가는지, 얼마나 나오는지. 내가 어떻게 알아?
이런 종류의 일을 처리할 수 있는 소프트웨어, netstat 또는 이와 유사한 것이 있다고 생각합니다.
답변1
RRDTool 및/또는 mrtg가 트릭을 수행합니다. 인터페이스의 tx 및 rx 카운터(또는 제공하려는 기타 측정항목)를 데이터베이스에 저장하고 아름다운 차트를 만듭니다.
몇년째 사용하고 계시네요..
답변2
iftop
현재 대역폭 사용량을 빠르게 확인하는 데 사용합니다 .
iftop
현재 연결(IP 주소 및 포트)은 각 연결에서 현재 사용되는 대역폭과 함께 표시될 수 있습니다.
답변3
인터페이스를 통해 전송되는 데이터의 양을 확인하는 가장 쉬운 방법은 이 명령을 실행하는 것입니다. 이 명령은 ifconfig
장치가 시작된 이후 RX 및 TX 바이트가 있는 모든 장치를 나열합니다.
현재 대역폭에 대한 개요를 보려면 를 권장합니다 bwm-ng
.
장기적인 관찰은 cacti
제가 선택한 도구입니다.
답변4
vnStat
나는 당신이 보고 있는 것과 동일한 데이터를 사용하여 원하는 것을 수행하도록 설계된 이 패키지를 사용하는 것을 고려할 것입니다 ifconfig
.
특집 발췌
- 빠르고 쉬운 설치 및 실행
- 수집된 통계는 시스템 재부팅 후에도 유지됩니다.
- 여러 인터페이스를 동시에 모니터링 가능
- 다양한 출력 옵션
- 요약, 시간별, 일별, 월별, 주별, 지난 10일
- 선택적 PNG 이미지 출력(libgd 사용)
- 청구 주기를 따르도록 월을 구성할 수 있습니다.
- 가볍고 최소한의 리소스 사용
- CPU 사용량은 트래픽에 관계없이 동일하게 낮게 유지됩니다.
- 루트 권한 없이 사용 가능
- 온라인 색상 구성 편집기
예
구성된 경우
들어오는 트래픽(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)한 바이트 수를 확인할 수 있습니다.