Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

2.3. 기본 제공 명령줄 도구

Red Hat Enterprise Linux 7은 명령줄에서 시스템을 모니터링하는 데 사용할 수 있는 몇 가지 툴을 제공하므로 실행 수준 5 외부에서 시스템을 모니터링할 수 있습니다. 이 장에서는 각 도구에 대해 간략하게 설명하고 각 툴을 사용해야 하는 위치와 사용 방법에 대한 추가 정보에 대한 링크를 제공합니다.

2.3.1. top

procps-ng 패키지에서 제공하는 최상위 툴은 실행 중인 시스템의 프로세스 동적 보기를 제공합니다. 시스템 요약 및 Linux 커널에서 현재 관리 중인 작업 목록을 포함하여 다양한 정보를 표시할 수 있습니다. 또한 프로세스를 조작하고 시스템을 다시 시작할 때마다 구성을 영구적으로 변경할 수 있는 기능이 제한되어 있습니다.
기본적으로 표시되는 프로세스는 CPU 사용량의 백분율에 따라 정렬되므로 가장 많은 리소스를 사용하는 프로세스를 쉽게 확인할 수 있습니다. top displays 정보와 해당 작업은 모두 필요에 따라 다양한 사용량 통계에 집중할 수 있도록 매우 구성 가능합니다.
top 사용에 대한 자세한 내용은 도움말 페이지를 참조하십시오.
$ man top

2.3.2. ps

procps-ng 패키지에서 제공하는 ps 툴은 선택한 활성 프로세스 그룹의 스냅샷을 가져옵니다. 기본적으로 검사된 그룹은 현재 사용자가 소유하고 ps가 실행되는 터미널과 연결된 프로세스로 제한됩니다.
PS는 top보다 프로세스에 대한 자세한 정보를 제공할 수 있지만 기본적으로 프로세스 식별자에 따라 정렬된 이 데이터의 단일 스냅샷을 제공합니다.
ps 사용에 대한 자세한 내용은 도움말 페이지를 참조하십시오.
$ man ps

2.3.3. 가상 메모리 통계(vmstat)

가상 메모리 통계 도구 vmstat는 시스템의 프로세스, 메모리, 페이징, 블록 입력/출력, 인터럽트 및 CPU 활동에 대한 즉각적인 보고서를 제공합니다. vmstat를 사용하면 거의 실시간으로 시스템 활동을 관찰할 수 있도록 샘플링 간격을 설정할 수 있습니다.
vmstat는 procps-ng 패키지에서 제공합니다. vmstat 사용에 대한 자세한 내용은 도움말 페이지를 참조하십시오.
$ man vmstat

2.3.4. 시스템 활동 보고자(sar)

System Activity Reporter, sar는 지금까지 발생한 시스템 활동에 대한 정보를 수집하고 보고합니다. 기본 출력은 시스템 클록에 따라 시작일(00:00:00)부터 현재 날짜의 CPU 사용량을 10분 간격으로 표시합니다.
또한 -i 옵션을 사용하여 간격 시간을 초 단위로 설정할 수 있습니다(예: sar -i 60 ).
SAR은 top을 사용하여 시스템 활동에 대한 주기적인 보고서를 수동으로 생성하는 데 유용한 대안입니다. sysstat 패키지에서 제공합니다. sar 사용에 대한 자세한 내용은 도움말 페이지를 참조하십시오.
$ man sar