RSS

Tag Archives: cek suhu harddisk

Monitoring Suhu Komputer Server

Server sering bermasalah, salah satunya karena ruangan yg panas. Dengan kondisi ruangan yg panas, suhu server diantaranya harddisk dan cpu bisa meningkat, bisa mengakibatkan harddisk crash dan cpu bisa gosong.

Batas suhu harddsik normal biasanya kurang dari 45 C dan untuk suhu cpu sendiri 50 C

Untuk memantau suhu server, maka diperlukan suatu monitoring suhu.
Saya mencoba membuat monitoring suhu server sendiri di linux, yg apabila salah satu suhu cpu atau harddisk melebihi kondisi normal, akan memberikan pemberitahuan ke administratornya via email. Monitoring ini akan melakukan pengecekan suhu tiap 5 menit.

1. Server menyediakan layanan sendmail, sensors, hddtemp dan crontab
2. Membuat script monitoring suhu komputer

  • Buat sebuah file suhu.sh

#!/bin/bash
# Program: Monitor Suhu CPU dan HD
SEND=/bin/mail
ALERT_CPU=50
ALERT_HD=45
CPUTEMP=`sensors | grep ‘Core 0’ | awk ‘{ print $3}’ | awk -F ‘+’ ‘{ print $2}’ | awk -F ‘.’ ‘{ print $1}’`
HDTEMP=`hddtemp /dev/sda | awk ‘{ print $4}’ | awk -F ‘°’ ‘{ print $1}’ | awk -F ‘.’ ‘{ print $1}’`
if [ $CPUTEMP -ge $ALERT_CPU -o $HDTEMP -ge $ALERT_HD ]; then
$SEND -s “Monitoring Suhu Server @ $(hostname)” lukman@pondoklukman.com,pondok@pondoklukman.com < /home/pondoklukman/suhu.txt
echo “Suhu CPU $CPUTEMP C” >> /home/pondoklukman/suhu.txt
fi

  • chmod 755 suhu.sh, supaya dpt di execute
  • Simpan suhu.sh sesuai ke inginan 🙂 pada contoh ini saya menyimpanya di /usr/sbin

3.  Konfigurasi crontab

  • crontab -e

*/5 * * * * /usr/sbin/suhu.sh

Advertisements
 
Leave a comment

Posted by on 25 October, 2010 in Linux, Uncategorized

 

Tags: , , , , , , ,

 
%d bloggers like this: