본문 바로가기
카테고리 없음

CentOS에서 5초마다 CPU 온도 기록하기

by IT트레이서 2024. 4. 18.

CentOS에서 5초마다 CPU 온도 기록하기

1. 스크립트 작성하기 ✍️

먼저, 5초마다 실행될 스크립트를 작성합니다. 이 스크립트는 /sys/class/thermal/thermal_zone1/temp 경로에서 CPU 온도를 읽어와 /root/lifesoon_cpu_thermal.dat 파일에 저장합니다.

#!/bin/bash

while true; do
    echo "$(date '+%Y-%m-%d %H:%M:%S') - CPU Temp: $(cat /sys/class/thermal/thermal_zone1/temp) millidegrees" >> /root/lifesoon_cpu_thermal.dat
    sleep 5
done

이 스크립트를 /root/monitor_temp.sh 파일로 저장하고, 실행 권한을 부여합니다.

https://lifesoon.tistory.com/47

2. 실행 권한 부여 🛠️

터미널을 열고, 다음 명령어로 스크립트 파일에 실행 권한을 부여하세요.

chmod +x /root/monitor_temp.sh

3. Crontab에 등록 🕒

이제 스크립트를 시스템 부팅 시 자동으로 실행하도록 Crontab에 등록합니다. 이렇게 하면 서버가 재부팅될 때마다 자동으로 온도 모니터링이 시작됩니다.

crontab -e

그리고 다음 라인을 crontab 파일에 추가합니다:

@reboot /root/monitor_temp.sh

요약 🌟

이 글은 CentOS에서 5초마다 CPU 온도를 측정하여 로그 파일에 기록하는 방법을 설명합니다. 스크립트는 시스템 부팅 시 자동으로 시작되며, 이를 통해 온도 데이터를 지속적으로 수집할 수 있습니다. 이 방법은 시스템의 성능 모니터링 및 관리에 유용하게 사용될 수 있습니다.

 

[출처]

https://lifesoon.tistory.com/47