deeejay icon

Bash - Check DF of server and email notification

deeejay | PRO | 04/13/14 03:12:23 PM UTC | 0 ⭐ | 262 👁️ | Never ⏰ | []
Bash |

1.55 KB

|

None

|

0 👍

/

0 👎

    #!/bin/sh
    # Shell script to monitor or watch the disk space
    # It will send an email to $ADMIN, if the (free avilable) percentage
    # of space is >= 95%
    # -------------------------------------------------------------------------
    # Copyright (c) 2005 nixCraft project <http://cyberciti.biz/fb/>
    # This script is licensed under GNU GPL version 2.0 or above
    # -------------------------------------------------------------------------
    # This script is part of nixCraft shell script collection (NSSC)
    # Visit http://bash.cyberciti.biz/ for more information.
    # ----------------------------------------------------------------------
    # Linux shell script to watch disk space (should work on other UNIX oses )
    # SEE URL: http://www.cyberciti.biz/tips/shell-script-to-watch-the-disk-space.html
    # set admin email so that you can get email
    ADMIN="email1@your_company.com, email2@your_company.com"
    # set alert level 95% is default
    ALERT=95
    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 $ALERT ]; then
    echo "Running out of space \"$partition ($usep%)\" on $(hostname) as on $(date)
 
FTP into your_server_name or ip_address:
Enter instructions here to delete files or whatever and make sure not to delete this pipe --> |
    mail -s "Alert: Almost out of disk space $usep" $ADMIN
    fi
    done

Comments