Linux의 대역폭 모니터링

Linux의 대역폭 모니터링

3~4일 동안 대역폭이 얼마나 사용되었는지 알고 싶습니다. 이 작업을 수행할 수 있는 애플리케이션이 터미널에 있습니까?

SNMP를 사용하지 않기를 바랍니다.

,,를 찾았 iptraf으나 내가 찾고 있는 것이 아닙니다.wiresharkcacti

물론 네트워크가 아닌 단일 컴퓨터에 대한 결과를 저장해야 합니다.

인바운드 및 아웃바운드 트래픽의 총 크기를 이해하는 것이 중요합니다. 어떤 솔루션을 사용할 수 있나요?

답변1

당신은 이미 그것을 가지고 있다는 것을 알고 있습니까 ifconfig?

기본적으로 Ifconfig는 각 인터페이스의 들어오고 나가는 대역폭에 대한 카운터를 유지합니다. 일반적으로 재부팅하지 않으면 카운터를 재설정할 수 없습니다(거의 예외 없이)

콘솔에서 3일마다 cron을 쉽게 실행하고 나중에 검사할 수 있도록 결과를 파일에 저장할 수 있습니다. 이 같은:

date >> ~/bw.log && ifconfig eth0|grep byte >> ~/bw.log

이 출력은 사용자의 집에 있는 bw.log 파일에서 실행될 때마다 생성됩니다.

Thu Oct 18 03:44:05 UTC 2012
      RX bytes:414910161 (395.6 MiB)  TX bytes:68632105 (65.4 MiB)

내 2센트...

답변2

vnstat인터페이스가 전송한 바이트 수를 기록할 수 있지만 애플리케이션 기반이 아니므로 전체 바이트만 알 수 있습니다.

관련 정보