Search Suggest

ตรวจสอบ Disk space บน server linux

1. สร้างไฟล์สคริป  เซทให้ส่งเมลแจ้งหาก disk ใน server ใช้พื้นที่ไปมากกว่า 90%

-------------------------------checkdiskspace.sh-------------------------------------
ADMIN="admin@mydomain.com"
# set alert-level 90 % standard
ALERT=90
df -P | grep -vE '^Filesystem|tmpfs|cdrom' | awk '{ print $5 " " $6 }' | while read output;
do
  usep=$(echo $output | awk '{ print $1}' | cut -d'%' -f1  )
  partition=$(echo $output | awk '{ print $2 }' )
  if [ $usep -ge $ALERT ]; then
    echo "space low on \"$partition ($usep%)\", on server $(hostname) at $(date)" |
     mail -s "Alert: Free space low, $usep % used on $partition" $ADMIN
  fi
done
---------------------------------End script---------------------------------------------

2. สร้าง crontab ให้สคริปทำงาน ทุกตี 4 ของทุกวัน

-------------------------Crontab------------------------
0 4 * * *        sh /root/script/checkdiskspace.sh


3. ตัวอย่างเมลที่ได้รับ




อ้างอิง

Đăng nhận xét