웹사이트 검색

Ubuntu 20.04에 Guider Linux 성능 분석기를 설치하는 방법


이 페이지에서

  1. 전제 조건
  2. 가이더 설치
  3. 가이더 버퍼 크기 설정
  4. 가이더 사용 방법
  5. 결론

시스템 및 각 구성 요소의 실시간 상태 및 동작을 모니터링하는 것은 모든 시스템 관리자에게 매우 중요합니다. Guider는 Linux 운영 체제용 오픈 소스 성능 분석 도구입니다. 시스템 리소스 사용을 측정하고 분석하여 운영 체제의 성능을 향상하도록 설계되었습니다.

이 튜토리얼에서는 Ubuntu 20.04에서 Guider를 설치하고 사용하는 방법을 보여줍니다.

전제 조건

  • Ubuntu 20.04를 실행하는 서버.\n
  • 서버에 루트 암호가 구성되어 있습니다.\n

가이더 설치

Guider는 Python 기반 도구이므로 시스템에 Python 및 PIP를 설치해야 합니다. 다음 명령을 사용하여 둘 다 설치할 수 있습니다.

apt-get install python3 python3-pip

두 패키지가 모두 설치되면 다음 명령을 실행하여 가이드를 설치합니다.

pip3 install --pre guider

설치가 완료되면 다음 명령을 사용하여 Guider 버전을 확인합니다.

guider

다음과 같은 결과가 표시되어야 합니다.

   _____       _     _
  / ____|     (_)   | |
 | |  __ _   _ _  __| | ___ _ __
 | | |_ | | | | |/ _` |/ _ \ '__|
 | |__| | |_| | | (_| |  __/ |
  \_____|\__,_|_|\__,_|\___|_|  ver.3.9.8_210326 on python_3.8


Usage:
    $ /usr/local/bin/guider COMMAND|FILE [OPTIONS] [--help]
                
Author:
    Peace Lee ()

Bugs:
     | https://github.com/iipeace/guider/issues

Copyright:
    Copyright 2015-2021, Guider
    License GPLv2.
    This is free software

가이더 버퍼 크기 설정

Guider는 버퍼 크기를 사용하여 모든 작업을 수행합니다. 기본 버퍼 크기는 매우 작습니다. 다음 명령으로 확인할 수 있습니다.

cat /sys/kernel/debug/tracing/buffer_size_kb

다음 출력이 표시되어야 합니다.

7 (expanded: 1408)

필요한 값으로 설정하는 것이 좋습니다. 다음 명령을 사용하여 값을 40960으로 설정할 수 있습니다.

echo 40960 | tee /sys/kernel/debug/tracing/buffer_size_kb

가이더 사용 방법

시작하기 전에 다음 명령을 사용하여 Guider에서 사용할 수 있는 모든 옵션을 나열합니다.

guider --help

다음 출력이 표시되어야 합니다.

/ G.u.i.d.e.r   ver.3.9.8 /
--------------------------

Usage:
    $ /usr/local/bin/guider COMMAND|FILE [OPTIONS] [--help]
                
COMMAND:
    [CONTROL]       cli             
                    event           
                    list            
                    send            
                    server          
                    start           

    [LOG]           logdlt          
                    logjrl          
                    logkmsg         
                    logsys          
                    printdlt        
                    printjrl        
                    printkmsg       
                    printsys        

    [MONITOR]       atop            
                    bgtop           
                    btop            
                    cgtop           
                    ctop            
                    dbustop         
                    disktop         
                    dlttop          
                    ftop            
                    mtop            
                    ntop            
                    ptop            
                    pytop           
                    rtop            

 syst

Linux 프로세스의 실시간 사용량을 인쇄하려면 다음 명령을 실행하십시오.

guider top

다음 화면이 표시됩니다.

Apache 프로세스의 실시간 사용량을 인쇄하려면 다음 명령을 실행하십시오.

guider ftop -g apache2

다음 화면이 표시됩니다.

syslog를 분석하려면 다음 명령을 실행하십시오.

guider stacktop -g syslog

다음 화면이 표시됩니다.

메모리, CPU 및 스왑의 실시간 사용량을 인쇄하려면 다음 명령을 실행하십시오.

guider ptop -g yes

다음 화면이 표시됩니다.

실시간으로 네트워크 사용을 인쇄하려면 다음 명령을 실행하십시오.

guider ntop

다음 화면이 표시됩니다.

systemd 관련 정보를 인쇄하려면 다음 명령을 실행하십시오.

guider printenv -g systemd

다음 출력이 표시되어야 합니다.

   _____       _     _
  / ____|     (_)   | |
 | |  __ _   _ _  __| | ___ _ __
 | | |_ | | | | |/ _` |/ _ \ '__|
 | |__| | |_| | | (_| |  __/ |
  \_____|\__,_|_|\__,_|\___|_|  ver.3.9.8_210326 on python_3.8


[ systemd(1) ] < /sbin/init >
-----------------------------------------------------------------------------
biosdevname=0
HOME=/
init=/sbin/init
NETWORK_SKIP_ENSLAVED=
TERM=linux
BOOT_IMAGE=/boot/vmlinuz-5.4.0-29-generic
drop_caps=
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PWD=/
rootmnt=/root
-----------------------------------------------------------------------------

[ systemd(582) ] < /lib/systemd/systemd --user >
-----------------------------------------------------------------------------
LANG=en_US.UTF-8
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
NOTIFY_SOCKET=/run/systemd/notify
HOME=/root
LOGNAME=root
USER=root
SHELL=/bin/sh
INVOCATION_ID=57fe5ba9493341f2ae3bcda335ace1ca
JOURNAL_STREAM=9:17085
XDG_RUNTIME_DIR=/run/user/0
-----------------------------------------------------------------------------

시스템 정보, OS 정보, CPU 정보, 메모리 정보 및 디스크 정보를 포함한 전체 시스템 분석 보고서를 생성하려면 다음 명령을 실행하십시오.

guider rec -a -e m

다음 화면이 표시됩니다.

시스템을 추적하고 데이터를 파일에 저장하려면 다음 명령을 실행하십시오.

guider top -o .

위의 명령은 guider.out 파일에 데이터를 저장합니다.

다음 명령으로 검사할 수 있습니다.

cat guider.out

결론

위 가이드에서는 Ubuntu에서 Guider System Performance Analysis 도구를 설치하고 사용하는 방법을 배웠습니다. 이것이 운영 체제 사용을 분석하고 성능을 향상시키기 위한 아이디어를 제공하는 데 도움이 되기를 바랍니다.