웹사이트 검색

Bandwhich - Linux용 네트워크 대역폭 활용 도구


이전에 “what”으로 알려진 BandwhichRust 프로그래밍 언어로 작성된 터미널 유틸리티로, 현재 네트워크 대역폭 사용량을 모니터링하는 데 사용됩니다. 프로세스, 연결 및 원격 IP/호스트 이름. 지정된 네트워크 인터페이스를 스니핑하고 IP 패킷 크기를 추적하여 Linux의 /proc 파일 시스템 및 macOS의 lsof와 상호 참조합니다.

권장 자료: Linux에서 네트워크 사용량을 분석하는 데 유용한 16가지 대역폭 모니터링 도구

대역은 터미널 창 크기에 반응하며 공간이 충분하지 않으면 더 적은 양의 정보를 표시합니다. 또한 역방향 DNS를 사용하여 백그라운드에서 IP 주소를 호스트 이름으로 확인하려고 노력할 것입니다.

Linux 시스템에 Bandwhich를 설치하는 방법

Bandwhich 유틸리티는 새로운 유틸리티이며 Yay를 사용하여 AUR 저장소에서 Arch Linux에 설치할 수 있습니다. .

YayGo로 작성된 매우 훌륭한 AUR 도우미로, 검색 및 설치를 위한 Pacman 래퍼로 사용됩니다. AUR 저장소에서 패키지를 가져와 전체 시스템을 업데이트합니다.

Yay AUR Helper가 설치되지 않은 경우 git repo를 복제하고 다음 명령을 사용하여 빌드하여 설치할 수 있습니다.

git clone https://aur.archlinux.org/yay.git
cd yay
makepkg -si

가 설치되면 표시된 대로 Bandwhich를 설치하는 데 사용할 수 있습니다.

yay -S bandwhich

다른 Linux 배포판에서는 cargo라는 Rust 패키지 관리자를 사용하여 bandwhich를 설치할 수 있습니다. Linux에 Cargo를 설치하려면 Rust 프로그래밍 언어를 설치해야 합니다.

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Rust가 시스템에 설치되면 cargo 명령을 사용하여 Linux 시스템에 Bandwhich를 설치할 수 있습니다.

cargo install bandwhich

이렇게 하면 bandwhich~/.cargo/bin/bandwhich에 설치되지만 이를 실행하려면 루트 권한이 필요합니다. 이 문제를 해결하려면 표시된 대로 바이너리에 대한 심볼릭 링크를 만들어야 합니다.

sudo ln -s ~/.cargo/bin/bandwhich /usr/local/bin/

그 후에는 표시된 대로 sudo ~/.cargo/bin/bandwhich 대신 bandwhich 명령을 실행할 수 있습니다.


sudo bandwhich

더 많은 사용법과 옵션을 보려면 다음을 입력하세요.


sudo bandwhich --help

그게 다야! 대역폭은 Linux의 프로세스, 연결 및 원격 IP/호스트 이름별로 현재 네트워크 사용량을 표시하는 데 유용한 명령줄 유틸리티입니다.