![네트워크 사용량과 대역폭을 표시하는 내장된(간단한) 명령을 찾고 있습니다.](https://linux55.com/image/126620/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC%20%EC%82%AC%EC%9A%A9%EB%9F%89%EA%B3%BC%20%EB%8C%80%EC%97%AD%ED%8F%AD%EC%9D%84%20%ED%91%9C%EC%8B%9C%ED%95%98%EB%8A%94%20%EB%82%B4%EC%9E%A5%EB%90%9C(%EA%B0%84%EB%8B%A8%ED%95%9C)%20%EB%AA%85%EB%A0%B9%EC%9D%84%20%EC%B0%BE%EA%B3%A0%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
저는 Linux에서 작업 중이며 현재 네트워크 사용량과 네트워크 대역폭을 표시할 수 있는 내장 명령을 찾고 있습니다. 내장이란 운영 체제에 기본적으로 설치되는 명령을 의미합니다. 제가 생각하는 명령어는 ifconfig
,, 입니다 ip
. netstat
하지만 이를 사용하여 현재 시스템 대역폭을 계산하는 방법을 모르겠습니다. 출력은 다음과 같습니다 ifconfig
.
eth0 Link encap:Ethernet HWaddr 02:42:ac:11:00:02
inet addr:172.17.0.2 Bcast:172.17.255.255 Mask:255.255.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:21293 errors:0 dropped:0 overruns:0 frame:0
TX packets:13234 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:12224259 (11.6 MiB) TX bytes:4552513 (4.3 MiB)
전송된 데이터의 총량이 임을 알려줍니다 11.6MB
. 각 시간 사이에 약간의 시간을 두고 명령을 여러 번 실행할 수 있습니다. 그런 다음 네트워크 인터페이스의 현재 네트워크 사용량을 계산할 수 있습니다 eth0
. 하지만 eth0
인터페이스의 대역폭을 어떻게 알 수 있습니까 ?
나는 몇 가지 검색을 수행했으며 대부분의 게시물은 apt-get
다음을 통해 yum
다른 명령을 설치하도록 제안했습니다 nload
. iftop
시스템의 네트워크 사용량을 분석하는 도구를 작성 중이므로 도구에 추가 설치 요구 사항을 추가하고 싶지 않습니다.
답변1
ifconfig
해당 출력을 사용하여 인터페이스에서 전송된 전체 데이터를 생성해 볼 수 있습니다 . Bash 스크립트를 사용하면 자체 모니터링 유틸리티를 구축할 수 있습니다.
새로운 소프트웨어를 설치할 수 있다면 추천합니다인터넷돼지.