[shell] Shell 스크립트 모니터링을 위한 시스템 리소스 사용량 확인

서버나 시스템의 안정성을 유지하기 위해 리소스 모니터링은 매우 중요합니다. Shell 스크립트를 사용하여 리소스 사용량을 확인하고 모니터링하는 방법을 알아보겠습니다.

시스템 리소스 확인

CPU 사용량 확인

시스템의 CPU 사용량을 확인하려면 다음과 같이 /proc/stat 파일을 사용할 수 있습니다.

cat /proc/stat

메모리 사용량 확인

시스템의 메모리 사용량을 확인하려면 free 명령어를 사용합니다.

free -m

디스크 사용량 확인

디스크 사용량을 확인하려면 df 명령어를 사용합니다.

df -h

시스템 리소스 모니터링 스크립트 작성

위의 명령어들을 이용하여 시스템 리소스를 주기적으로 확인하는 스크립트를 작성해보겠습니다.

#!/bin/bash
while true
do
    echo "CPU 사용량"
    cat /proc/stat | grep '^cpu '
    echo "메모리 사용량"
    free -m
    echo "디스크 사용량"
    df -h
    sleep 60
done

위의 스크립트는 CPU, 메모리, 디스크 사용량을 1분마다 주기적으로 확인합니다.

이제 위의 스크립트를 실행하고 시스템 리소스의 변화를 확인할 수 있습니다.

마치며

위의 방법을 통해 스크립트를 사용하여 시스템 리소스를 모니터링하고, 시스템 안정성을 유지할 수 있습니다.