Bmon, 네트워크 디버깅 및 모니터링 도구

bmon에 대해

다음 기사에서 우리는 bmon을 살펴볼 것입니다. 이것은 Unix 계열 시스템을위한 간단하지만 강력한 텍스트 기반 네트워크 모니터링 및 디버깅 도구입니다. 가는 네트워크 관련 통계 캡처 실시간으로 친숙한 형식으로 시각적으로 표시합니다.

대역폭 손실은 네트워크에서 실행되는 응용 프로그램의 응답 속도가 느려지는 제어하기 어려운 문제입니다. 그래서 항상 흥미 롭다 대역폭 스파이크 제어 이 문제를 피하기 위해. 네트워크 관련 문제를 제어하는 ​​데 도움이되는 bmon의 도움으로이를 수행 할 수 있습니다.

Ubuntu에 bmon 설치

이 도구를 설치하는 것은 쉽습니다.이 기사에서는 Ubuntu 16.04에 bmon 설치. 거의 모든 Gnu / Linux 배포판에는 기본 저장소에 bmon 패키지가 있습니다. 설치하려면 터미널 (Ctrl + Alt + T)을 열고 다음과 같이 작성하면됩니다.

sudo apt-get install bmon

우리는 또한 코드를 컴파일 터미널에서 다음 명령을 사용합니다.

git clone https://github.com/tgraf/bmon.git

cd bmon

sudo apt-get install build-essential make libconfuse-dev libnl-3-dev libnl-route-3-dev libncurses-dev pkg-config dh-autoreconf

sudo ./autogen.sh 

sudo ./configure 

sudo make 

sudo make install

Ubuntu에서 bmon 도구를 사용하는 방법

명확히해야합니다. RX는 바이트를 의미합니다. 초당 수신 및 TX는 전송 된 바이트를 나타냅니다. 초당. 다음과 같이 실행하십시오.

bmon 통계 없음

bmon

더 자세한 대역폭 사용 통계를 보려면 d 키를 누르십시오 다음과 같은 내용이 표시됩니다.

통계가있는 bmon

Shift +?를 누릅니다. 빠른 도움말을 보려면.

bmon 출력 참조

특정 인터페이스에 대한 통계보기, 위쪽 및 아래쪽 화살표를 사용하여 선택합니다. 특정 인터페이스 만 모니터링하려는 경우 다음과 같이 명령 줄에 인수로 추가합니다.

bmon 출력 인터페이스

bmon -p enp10s0

-p 플래그는 표시 할 네트워크 인터페이스를 정의하는 정책을 설정합니다. 예에서는 네트워크 인터페이스가 enp10s0으로 모니터링됩니다.

초당 비트를 사용하려면 초당 바이트 대신에 우리는 -b 플래그 그러므로:

bmon -bp enp10s0

우리는 또한 초당 간격 정의-r 플래그 다음과 같이 :

bmon -r 5 -p enp10s0

bmon에서 입력 모듈을 사용하는 방법

이 도구에는 일련의 입력 모듈이 있습니다. 제안 인터페이스에 대한 통계 데이터에는 다음이 포함됩니다.

  • netlink-Netlink 프로토콜을 사용하여 인터페이스 통계 및 트래픽 제어. 이것이 기본 입력 모듈입니다.
  • proc : 그것은 백업 모듈 Netlink 인터페이스를 사용할 수없는 경우.
  • 더미 : 이것은 프로그래밍 가능한 입력 모듈입니다. 디버깅 및 테스트 용.
  • 없는: 데이터 수집 비활성화.

찾으려면 추가 정보 모듈에서 시작하려면 옵션«도움말» 다음과 같이 설립 :

bmon -i netlink:help

다음 명령은 proc 입력 모듈이 활성화 된 상태에서 bmon을 호출합니다.

bmon -i proc -p enp10s0

bmon과 함께 종료 모듈을 사용하는 방법

이 도구는 또한 출력 모듈을 사용하여 보여 주거나 수집 된 통계 데이터 내보내기 다음을 포함하는 입력 모듈 별 :

  • 저주하다: 이것은 대화 형 사용자 인터페이스입니다 실시간 요금 추정 및 그래픽 표현 제공 각 속성의. 기본 출력 모드입니다.
  • 아스키: 직접 프로그래밍 가능한 텍스트 출력입니다. 콘솔에 인터페이스, 세부 카운터 및 그래픽 목록을 표시 할 수 있습니다. 그는 curses를 사용할 수없는 경우 기본 출력 모드.
  • 형식 : 완전히 프로그래밍 가능한 출력 모드입니다. 출력 값을 사용할 수 있습니다. 분석 등을위한 스크립트 또는 프로그램에서.
  • null로: 이 출력을 끄다.

모듈에 대한 자세한 정보를 얻으려면 다음과 같이 "help"옵션을 설정하여 실행하십시오.

bmon -o curses:help

다음 명령은 ascii 출력 모드에서 bmon을 호출합니다.

bmon ascii 출력

bmon -p enp10s0 -o ascii

형식 출력 모듈을 실행 한 다음 얻은 값을 스크립팅이나 다른 프로그램에 사용할 수도 있습니다.

bmon 출력 형식

bmon -p enp10s0 -o format

얻기 위해 추가 사용 정보, 옵션 및 예, 우리는 bmon의 man 페이지를 읽을 수 있습니다 :

남자 비몬

man bmon

이 도구에 대해 자세히 알고 싶다면 github 저장소.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   조반니 갭

    그들은 우분투로 인한 BIOS 오류로 나를 계속 돕고 정식으로 우리를 버리고 우리를 잊은 척하고 새 컴퓨터를 손상시킵니다.