Berikut adalah konfigurasi singkat untuk menunjukkan kepada Anda bagaimana menampilkan dan memantau suhu CPU pada sistem Linux yang menjalankan Redhat 7 Linux. Pertama kita perlu menginstal lm_sensors
:
# yum install lm_sensors
Selanjutnya, gunakan sensors
perintah untuk menampilkan suhu CPU:
$ sensors | grep Core Core 0: +43.0°C (high = +86.0°C, crit = +100.0°C) Core 1: +43.0°C (high = +86.0°C, crit = +100.0°C)
Jika Anda lebih suka mengonversi Celcius ke Fahrenheit, cukup tambahkan -f
pilihan:
$ sensors -f | grep Core Core 0: +111.2°F (high = +186.8°F, crit = +212.0°F) Core 1: +111.2°F (high = +186.8°F, crit = +212.0°F)
Untuk memantau suhu CPU secara terus menerus, gabungkan perintah di atas dengan watch
memerintah. Contoh berikutnya akan memperbarui sensors
keluaran setiap detik:
$ watch -n 1 "sensors -f | grep Core"
Untuk menyatukan semuanya, skrip bash sederhana dapat dibuat untuk bertindak berdasarkan nilai suhu yang telah ditentukan. Gabungkan skrip di bawah ini dengan cron
misalnya:
*/5 * * * * /path/to/your/script/CPU-temperature-script.sh
dan itu akan memeriksa suhu CPU ( core 0 ) pertama setiap 5 menit dan bertindak ketika suhu CPU mencapai 80 derajat dan lebih.
#!/bin/bash TEMPERATURE=$(sensors | grep "Core 0" | cut -d + -f 2 | cut -d . -f1) if [ $TEMPERATURE -ge 80 ]; then echo "Do something here" fi