Shell script untuk cek free disk linux

Selamat sore readers, sore ini saya akan membagikan shell script untuk mengecek kapasitas dari disk di linux, jadi apabila nanti disk kamu sudah penuh kamu akan dapat alert mengenai hal ini.

Untuk cek kapasitas disk kamu sekarang kamu bisa menggunakan command # df -h  namun hal ini kamu harus melakukan login ke server dan melakukan pengecekan manual tidak direkomendasikan.


Berikut ini adalah shell script untuk memudahkanmu memonitoring free space disk kamu, untuk alert akan dikirim setelah ada disk yang sudah melebihi atau sama dengan 90%
#!/bin/sh
df -H | grep -vE '^Filesystem|tmpfs|cdrom' | awk '{ print $5 " " $1 }' | while read output;
do
  echo $output
  usep=$(echo $output | awk '{ print $1}' | cut -d'%' -f1  )
  partition=$(echo $output | awk '{ print $2 }' )
  if [ $usep -ge 90 ]; then
    echo "Running out of space \"$partition ($usep%)\" on $(hostname) as on $(date)" |
     mail -s "Alert: Almost out of disk space $usep%" emailkamu@domainkamu.com
  fi
done
Simpan shell script dengan nama diskAlert.sh copy ke /etc/cron.daily/ untuk melakukan pengecekan harian.
# cp diskAlert /etc/cron.daily/
# chmod +x /etc/cron.daily/diskAlert

Atau kamu bisa menambahkannya di cronjob dengan cara berikut
crontab -e
Lalu tambahkan script di bawah dan simpan

10 0 * * * /path/to/diskAlert

Oke sekarang kamu sudah berhasil menambahkan cronjob untuk mengecek disk kamu secara rutin sesuai jadwal.

Referensi http://www.cyberciti.biz/
loading...
loading...

Subscribe to receive free email updates:

0 Response to "Shell script untuk cek free disk linux"

Post a Comment

Silahkan berkomentar apabila ada pertanyaan. Terima kasih.