I. Pendahuluan
Pada tutorial sebelumnya, sudah dijelaskan tentang cara membuat MRTG di sistem kita untuk mengetahui traffik jaringan, CPU Load, dan Memory. Namun, kita juga harus mengetahui berapa temperatur dari server kita. Tutorial kali ini kita akan membuat MRTG untuk mendeteksi temperatur dari server penulis di Centos 5.2.
II. Download Paket
Untuk melihat temperatur dalam sistem kita, kita membutuhkan paket yang bernama hddtemp yang dapat diambil di sini dan juga database hddtemp yang dapat diambil di sini. Setelah itu masukkan kedua paket tersebut ke dalam folder yang sama. Setelah itu ikuti langkah-langkah berikut ini:
1. Mengekstrak paket
# tar -jxvf hddtemp-0.3-beta15.tar.bz2
2. Instalasi Paket
# cd hddtemp-0.3-beta15
# ./configure
# make
# make install
# ./configure
# make
# make install
3. Uji hddtemp
Setelah menginstal paket hddtemp, kita akan mencoba paket tersebut untuk melihat berapa temperatur dalam server kita. Jika harddisk kita bertipe IDE, maka ketikkan perintah berikut:
# /usr/local/sbin/hddtemp /dev/hda
Tapi jika harddisk kita bertipe SCSI, maka ketikkan:
# /usr/local/sbin/hddtemp /dev/sda1
Karena harddisk penulis bertipe IDE, maka akan ada tampilan sebagai berikut:
Dan juga wajib diketahui bahwa hddtemp mengambil suhu jika harddisk kita mempunyai fitur SMART atau Self-Monitoring, Analysis, and reporting Technology. Fitur SMART ini untuk mendeteksi dan melaporkan berbagai indikator seperti suhu. Untuk melihat apakah harddisk kita dapat menampilkan fitur SMART maka kita harus mengecek di BIOS pada bagian HDD S.M.A.R.T. Capability di item Advanced BIOS Features. Default nilai dari HDD S.M.A.R.T. Capability adalah Disabled, rubahlah menjadi Enabled.

Setelah itu pada sistem linux, ceklah apakah paket smartd sudah terinstal di dalam sistem:
# rpm -qa | grep smart
Kemudian, lihatlah apakah service smart sudah berjalan di dalam sistem linux atau belum dengan cara:
# service smartd statusJika belum, nyalakan dengan mengetikkan perintah:
# service smartd startKalau di dalam sistem kita tidak ada paket seperti itu, maka download paket tersebut di sini.
Setelah itu, installah paket tersebut dengan cara berikut ini:
# tar zxvf smartmontools-5.38.tar.gz # cd smartmontools-5.38 # ./configure # make # make installUntuk melihat apakah harddisk kita dapat menggunakan fitur smart atau tidak, ketikkan perintah berikut (jika harddisk kita bertipe IDE):
# smartctl -i /dev/hda

III. Deteksi Temperatur di MRTG
Untuk melihat berapa temperatur server di MRTG, maka kita harus mengkonfigurasi file mymrtg.cfg yang berada di /etc/mrtg. Tambahkan skrip berikut di file tersebut:
LoadMIBs: /usr/share/snmp/mibs/UCD-SNMP-MIB.txt, /usr/share/snmp/mibs/TCP-MIB.txt
dan ditempatkan di bagian atas dari file tersebut.
Setelah itu masukkan skrip berikut di bagian paling bawah dari file mymrtg.cfg:
Setelah itu buatlah file di folder /etc/mrtg dan berikan nama hdtemp dan isikan file tersebut dengan skrip berikut:
Setelah itu masukkan skrip berikut di bagian paling bawah dari file mymrtg.cfg:
### HDD Temp ### Title[hddtemp]: Harddisk Temperature -- Stargate MaxBytes[hddtemp]: 100 Unscaled[hddtemp]: ymwd #Factor[hddtemp]: 10 #AbsMax[hddtemp]: 1000 Options[hddtemp]: growright, gauge, nolegend, nopercent Target[hddtemp]: `/etc/mrtg/hdtemp` PageTop[hddtemp]: <H1><B>Harddisk Temperature (C) -- Stargate</B></H1><br> YLegend[hddtemp]: Temp (C) LegendI[hddtemp]: Temp : LegendO[hddtemp]: ShortLegend[hddtemp]: C #WithPeak[hddtemp]: ymwd #XSize[hddtemp]: 350 #YSize[hddtemp]: 150
Setelah itu buatlah file di folder /etc/mrtg dan berikan nama hdtemp dan isikan file tersebut dengan skrip berikut:
#!/bin/bash
temp=`/usr/local/sbin/hddtemp /dev/hda | awk '{print substr($3,0,2)}'`
echo $temp
echo $temp
exit 0
Kemudian rubahlah chmod file tersebut agar bisa dieksekusi dengan cara: # chmod +x hdtemp
Setelah itu restart MRTG dengan cara:
Kemudian restartlah webserver:
# cfgmaker --global 'WorkDir: /var/www/html/mymrtg' --output /etc/mrtg/mymrtg.cfg public@localhost
# indexmaker --output=/var/www/html/mymrtg/index.html /etc/mrtg/mymrtg.cfg
Kemudian restartlah webserver:
# service httpd restart
Setelah itu, bukalah browser dengan mengetikkan:
http://alamat_ip/mymrtg
maka akan terlihat sebagai berikut:

Kalau di klik bagian grafik Harddisk Temperature, maka akan di dapat tampilan sebagai berikut:


Kalau di klik bagian grafik Harddisk Temperature, maka akan di dapat tampilan sebagai berikut:

Referensi
18 Jumadal Ula 1430 H
13 Mei 2009 M
13 Mei 2009 M
| Comments |
|
Powered by !JoomlaComment 3.26














Dear Accank, Hal itu tergantung dari...
Dear Ronald, Terima kasih atas saran...
Untuk pengguna debian 6.0 (squeeze) d...
mas sy ingin bertanya,dari semua netw...
Dear Syukran, Mungkin hadits ini bis...