Ubuntu 20.04에서 시스템 부하를 모니터링하기 위해 Sysdig를 설치하는 방법


이 페이지에서

  1. 전제 조건
  2. Sysdig 설치
  3. Sysdig와 협력\n
  4. 결론

Sysdig는 Linux용 오픈 소스 및 종합 활동 모니터링 도구입니다. 애플리케이션 로그를 캡처하고 분석하는 데 사용되며 시스템 관련 문제를 해결하는 데 도움이 됩니다. 명령줄 인터페이스에서 CPU 사용량, 메모리 사용량, 사용자, IO에 대한 전체 개요를 표시합니다. Linux, OS X 및 Windows 운영 체제에서 사용할 수 있습니다.

이 게시물에서는 Linux에서 Sysdig 모니터링 도구를 설치하고 사용하는 방법을 보여줍니다.

전제 조건

  • Ubuntu 20.04를 실행하는 서버.\n
  • 루트 암호는 서버에서 구성됩니다.\n

Sysdig 설치

Ubuntu 및 Debian과 같은 Debian 기반 운영 체제의 경우 다음 명령을 사용하여 Sysdig를 설치합니다.

apt-get install gnupg software-properties-common curl -y
curl -s https://s3.amazonaws.com/download.draios.com/stable/install-sysdig | bash

CentOS, RHEL 및 Fedora와 같은 RPM 기반 운영 체제의 경우 다음 명령을 사용하여 Sysdig를 설치합니다.

rpm --import https://s3.amazonaws.com/download.draios.com/DRAIOS-GPG-KEY.public
curl -s -o /etc/yum.repos.d/draios.repo https://s3.amazonaws.com/download.draios.com/stable/rpm/draios.repo
yum install sysdig -y

Sysdig를 설치한 후 다음 명령을 사용하여 설치된 Sysdig 버전을 확인하십시오.

sysdig --version

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

sysdig version 0.27.1

Sysdig와 협력

csysdig 명령을 실행하여 실행 중인 프로세스, CPU 사용량 및 메모리 사용량을 표시할 수 있습니다.

csysdig

다음 화면이 표시됩니다.

이제 F2를 눌러 아래와 같이 다른 메뉴를 엽니다.

여기에서 화살표 키를 사용하여 왼쪽 창에서 모니터링할 항목을 선택하고 Enter 키를 누를 수 있습니다. 예를 들어 연결을 선택하고 Enter 키를 누릅니다. 다음 화면에 들어오는 모든 연결이 표시되어야 합니다.

프로세스 및 CPU 정보를 보려면 CPU 처리를 선택하고 Enter 키를 누르십시오. 다음 페이지가 표시됩니다.

명령줄 인터페이스에서 직접 모든 네트워크 연결을 모니터링하려면 다음 명령을 실행합니다.

sysdig -c netstat

다음 화면이 표시됩니다.

다음 명령을 사용하여 HTTP 요청 로그를 볼 수 있습니다.

sysdig -c httplog

다음 출력에 수신되는 모든 HTTP 요청이 표시되어야 합니다.

2021-07-24 15:23:26.228051410 < method=GET url=69.87.220.62/ response_code=200 latency=1ms size=3138B
2021-07-24 15:23:53.139933688 < method=GET url=69.87.220.62/ response_code=200 latency=1ms size=3138B

CPU 사용량에 따라 프로세스를 모니터링하려면 다음 명령을 실행합니다.

sysdig -c topprocs_cpu

다음 화면이 표시됩니다.

다음 명령을 실행하여 sysdig 명령에서 사용 가능한 모든 옵션을 확인하십시오.

sysdig -cl

다음 화면이 표시됩니다.

spy_users와 함께 sysdig를 사용하여 대화형 사용자 활동을 표시할 수 있습니다.

sysdig -c spy_users

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

13133 15:38:03 root) free -m
13133 15:38:22 root) df -h

결론

위 가이드에서는 Sysdig를 설치하고 사용하여 시스템 활동을 실시간으로 모니터링하는 방법을 설명했습니다. 이것이 시스템 관련 문제를 해결하는 데 도움이 되기를 바랍니다.