Hardisk Info dikoneksikan dengan database MYSQL sh Script

Kanghari July 23, 2012 0

Mencoba belajar menulis, itung2 mubazir sudah dibuatkan user sama adminnya kok ga dimanfa’atkan :) sekaligus untuk mencoba berbagi dan terus berbagi meskipun NEWBIE. Jujur saja menulis disini adalah beban mental, karena disini adalah gudangnya para master linux, jadi agak minder. OK langsung saja …

Nah, kebetulan lagi mengerjakan server dengan kebutuhan space hardisk yang besar. Server ini menyimpan informasi foto pelanggan, tiap 3 bulan diperlukan kurang lebih Hardisk 1 Terra untuk menyimpan informasi tersebut.

Supaya tidak terjadi kesalahan pada saat menyimpan data karena Hardisk penuh maka dibuat script sederhana untuk mengubah status di database jika hardisk tersebut sudah terpakai 80% dari pemakaian. Setelah status diubah didatabase maka program yang kita buat akan mengarahkan penyimpanan pada disk selanjutnya.

Ini dia scriptnya ..

#!/bin/sh
batasdisk=80
df -H | grep -vE ‘^Filesystem|tmpfs|cdrom’ | awk ‘{ print $5 ” ” $1 }’| while read output;
do
kondisi=$(echo $output| awk ‘{ print $1}’|cut -d’%’ -f1 )
if [ $kondisi -ge $batasdisk ]; then
#contoh konek ke database “coba” nama tabel “tes”
mysql –user=root –password=123456 –database=coba << EOFMYSQL
update tes set status=’1′
EOFMYSQL
fi
done

OK sederhana kan? dari script tersebut untuk koneksinya menggunakan user root passwordnya 123456, nama databasenya coba, nama tabelnya  tes, dan nama kolomnya status. Script ini sudah saya coba dan implementasikan, jika diserver Anda tidak jalan, silahkan teliti lagi dan baca2 manualnya terutama cara penulisan.

Tulisan ini saya copas dari blog saya , sebagian tulisan masih saya upload di blog saya karena sekali lagi jujur saja, saya masih minder menulis disini. Selamat mencoba, dan tetap semangat!

Wassalam

Leave A Response »