웹사이트 검색

Dool - 실시간 Linux 서버 성능 모니터링 도구


Linux 플랫폼에서 널리 사용되고 자주 사용되는 시스템 리소스 생성 도구로는 vmstat, netstat, iostat, ifstat 및 mpstat가 있습니다.

가상 메모리, 네트워크 연결 및 인터페이스, CPU, 입/출력 장치 등과 같은 다양한 시스템 구성 요소의 통계를 보고하는 데 사용됩니다.

시스템 관리자로서 귀하는 위의 도구에서 제공하는 많은 양의 정보를 제공할 수 있는 도구, 더 나아가 추가 기능을 갖춘 강력한 단일 도구를 찾고 있을 수 있습니다. Strong>멋져.

dool은 CPU, 메모리, 네트워크, 로드 평균 등과 같은 Linux 시스템 리소스의 다양한 측면을 모니터링하기 위한 강력하고 유연하며 다양한 명령줄 도구입니다.

추가 기능과 카운터가 함께 제공되며 확장성이 뛰어나 Python 지식이 있는 사용자가 플러그인을 구축할 수 있습니다.

돌의 특징:

  • vmstat, netstat, iostat, ifstat 및 mpstat 도구의 정보를 결합합니다.
  • 통계를 동시에 표시
  • 주문 카운터 및 확장성이 뛰어남
  • 그룹화된 블록/네트워크 장치 요약 지원
  • 장치별 인터럽트를 표시합니다.
  • 정확한 시간 범위에서 작동하며 시스템에 스트레스가 가해질 때 시간 이동이 없습니다.
  • 컬러 출력을 지원하며 다양한 색상으로 다양한 단위를 나타냅니다.
  • 정확한 단위를 표시하고 변환 실수를 최대한 제한합니다.
  • CSV 출력을 Gnumeric 및 Excel 문서로 내보내기 지원

Linux 시스템에 Dool을 설치하는 방법

최신 Linux 배포판에 Dool을 설치하려면 Git 저장소를 복제하고 이를 설치하여 성능 조정 테스트 또는 문제 해결 연습 중에 Linux 시스템을 모니터링해야 합니다.

git clone https://github.com/scottchiefbaker/dool.git
cd dool
./install.py
OR
sudo ./install.py

실시간으로 작동하며 기본적으로 매초마다 표시되는 통계의 규모와 단위를 포함하여 선택적인 정보를 열에 출력합니다.

참고: dool 출력은 다른 도구가 처리할 입력이 아니라 인간의 해석을 위해 특별히 고안되었습니다.

다음은 옵션과 인수 없이 dool 명령을 실행한 후 표시되는 출력입니다.

dool 

위의 출력은 다음을 나타냅니다.

  • CPU 사용량: 사용자(usr) 프로세스, 시스템(sys) 프로세스의 CPU 사용량, 유휴(idl) 및 대기(wai) 프로세스 수, 도난 시간(stl)입니다.
  • 디스크 통계: 디스크의 총 읽기(읽기) 및 쓰기(쓰기) 작업 수입니다.
  • 네트워크 통계: 네트워크 인터페이스에서 수신(recv)되고 전송(전송)된 총 바이트 양입니다.
  • 평균 부하: 다양한 시간 간격(1분, 5분, 15분)에 따른 시스템 부하 평균을 표시합니다.
  • 시스템 통계: 데이터가 수집된 시기를 나타내는 타임스탬프를 제공합니다.

vmstat에서 제공하는 정보를 표시하려면 -v 또는 --vmstat 옵션을 사용하세요.

dool --vmstat

위 이미지에서 dstat는 다음을 표시합니다.

  • 프로세스 통계: 실행 중인(run), 차단된(BLK) 및 새로 생성된 프로세스의 수입니다.
  • 메모리 통계: 사용된(used), 버퍼링된(buff), 캐시된(catch) 및 사용 가능한(free) 메모리의 양입니다.

이전 예에서 마지막 세 가지 섹션(페이징, 디스크시스템 통계)에 대해 이미 설명했습니다.

몇 가지 고급 dool 시스템 모니터링 명령을 살펴보겠습니다. 다음 예에서는 가장 많은 CPU를 사용하고 가장 많은 메모리를 소비하는 단일 프로그램을 모니터링하려고 합니다.

명령의 옵션은 다음과 같습니다.

  • -c – CPU 사용량
  • --top-cpu – 대부분의 CPU를 사용하는 프로세스
  • -dn – 디스크 및 네트워크 통계
  • --top-mem – 가장 많은 메모리를 소비하는 프로세스
dool -c --top-cpu -dn --top-mem

또한 아래 예와 같이 --output 옵션을 활성화하여 나중에 분석하기 위해 dool의 출력을 .csv 파일에 저장할 수도 있습니다.

여기서는 5 업데이트(횟수) 사이에 1초 지연을 두고 시간, CPU, 메모리 및 시스템 로드 통계를 표시합니다.

dool --time --cpu --mem --load --output report.csv 1 5 

보고서가 생성되면 CSV 파일을 지원하는 텍스트 편집기나 스프레드시트 애플리케이션을 사용하여 보고서를 볼 수 있습니다.

dool과 함께 사용할 수 있는 여러 내부(예: 이전 예에서 사용된 옵션) 및 외부 플러그인이 있습니다. 사용 가능한 모든 플러그인 목록을 보려면 아래 명령을 실행하세요.

dool --list

자세한 사용법 정보를 보려면 man dool 명령을 실행하거나 dool github 홈페이지를 방문하세요.

dool은 다목적 올인원 시스템 리소스 통계 생성 도구로, vmstat, mpstat, iostat, netstat 및 ifstat와 같은 여러 다른 도구의 정보를 결합합니다.

이 리뷰가 도움이 되기를 바랍니다. 가장 중요한 것은 기사를 개선하기 위한 제안이나 보충 아이디어를 공유할 수 있고 아래 댓글 섹션을 통해 doll 사용 경험에 대한 피드백을 제공할 수도 있다는 것입니다. .