Red Hat Training

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

3.3. 내장된 명령행 모니터링 도구

그래픽 모니터링 도구 이외에 Red Hat Enterprise Linux는 명령행에서 시스템을 모니터링하는데 사용할 수 있는 몇 가지 도구를 제공합니다. 이러한 도구의 장점은 런레벨 5 이상에서 사용할 수 있다는 것입니다. 다음 부분에서는 각 도구에 대해 간략하게 설명하고 가장 적합하게 사용될 수 있는 용도에 대해 제안합니다.
top

top 도구는 실행 중인 시스템에서 프로세스의 동적인 실시간 뷰를 제공합니다. 이는 시스템 요약, Linux 커널에 의해 관리되는 작업 등과 같은 다양한 정보를 표시할 수 있습니다. 또한 프로세스를 조작할 수 있는 제한된 기능을 가지고 있습니다. 이러한 동작 및 표시되는 정보는 모두 설정 가능하고 설정 세부 사항은 다시 시작하기를 통해 영구적으로 만들 수 있습니다.

기본값으로 프로세스는 CPU 사용량의 비율로 정렬되어 표시되며 대부분의 리소스를 소비하는 프로세스를 쉽게 확인할 수 있습니다.
top 사용에 대한 보다 자세한 내용은 man top man 페이지에서 참조하십시오.
ps

ps 도구는 활성 프로세스의 선택 그룹의 스냅샷을 찍습니다. 기본값으로 이 그룹은 현재 사용자가 소유하고 있고 동일한 터미널과 관련된 프로세스로 제한됩니다.

이는 top 보다 더 자세한 프로세스 정보를 제공하지만 동적이지 않습니다.
ps 사용에 대한 보다 자세한 내용은 man ps man 페이지에서 참조하십시오.
vmstat

vmstat (Virtual Memory Statistics)는 시스템의 프로세스, 메모리, 페이징, I/O 차단, 인터럽트, CPU 동작에 대한 즉각적인 보고서를 출력합니다.

이는 top과 같이 동적이지 않지만 거의 실시간으로 시스템 동작을 관찰할 수 있는 샘플링 간격을 지정할 수 있습니다.
vmstat 사용에 대한 보다 자세한 내용은 man vmstat man 페이지에서 참조하십시오.
sar

sar (System Activity Reporter)는 지금까지 현재의 시스템 동작에 대한 정보를 수집 및 보고합니다. 기본값 출력은 하루의 시작에서 10분 간격으로 현재의 CPU 사용률을 포함합니다:

12:00:01 AM     CPU     %user     %nice   %system   %iowait    %steal     %idle
12:10:01 AM     all      0.10      0.00      0.15      2.96      0.00     96.79
12:20:01 AM     all      0.09      0.00      0.13      3.16      0.00     96.61
12:30:01 AM     all      0.09      0.00      0.14      2.11      0.00     97.66
...
이 도구는 top 또는 유사한 도구를 통해 시스템 동작에 대한 보고서를 주기적으로 작성하기에 유용한 대안입니다.
sar 사용에 대한 보다 자세한 내용은 man sar man 페이지에서 참조하십시오.