GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana memonitor suhu CPU pada sistem Redhat 7 Linux

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

Linux
  1. Cara Mengubah Nama Host di Linux

  2. Cara Memantau Kinerja Sistem Linux dengan Sysstat

  3. Menggunakan iostat untuk memantau kinerja sistem di Linux (Contoh disertakan)

  1. Cara memeriksa versi Redhat

  2. Cara mengkonfigurasi Virtualisasi di Redhat Linux

  3. Cara Menginstal dan Menggunakan Glance untuk Memantau Sistem Linux

  1. Linux – Bagaimana Membatasi Proses Ke Satu Cpu Core Di Linux??

  2. Bagaimana cara membatasi proses ke satu inti CPU di Linux?

  3. Bagaimana cara mengetahui jumlah core suatu sistem di Linux?