We help IT Professionals succeed at work.

Linux Disk space

Naranthiran D
on
92 Views
Last Modified: 2018-10-14
Need a script to Monitor disk space alert in Linux servers.

I need to run the script for one server and collect the results(HTML Out Put with colour ) of all the server and created a consolidated report with the below columns

Server IP Volume name volume %
Comment
Watch Question

nociSoftware Engineer
CERTIFIED EXPERT
Distinguished Expert 2019

Commented:
you can parse the output of df and convert it to html.
Shiju JacobInfo Security Manager
CERTIFIED EXPERT

Commented:
below is a script which mail if crosses 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%" shiju@dot.com
  fi
done
CERTIFIED EXPERT
Distinguished Expert 2019

Commented:
Are the systems in the same location, you can configure SNMP, snmptrapd with notifications.
Owen RubinConsultant

Commented:
From the following website: https://www.linuxjournal.com/content/tech-tip-send-email-alert-when-your-disk-space-gets-low

#!/bin/bash
CURRENT=$(df / | grep / | awk '{ print $5}' | sed 's/%//g')
THRESHOLD=90

if [ "$CURRENT" -gt "$THRESHOLD" ] ; then
    mail -s 'Disk Space Alert' mailid@domainname.com << EOF
Your root partition remaining free space is critically low. Used: $CURRENT%
EOF
fi

To run it daily, for example, save the script to the file sample.sh in your home directory, change the email to your email, and add the following line at the end of /etc/crontab file:

@daily ~/sample.sh

I think this is basically what Shiju Jacob has said with a suttle difference

Commented:
Have you thought about using webmin? Free software that can give you all information you need about all your servers on your network
DevOps Engineer
CERTIFIED EXPERT
Distinguished Expert 2018
Commented:
This problem has been solved!
(Unlock this solution with a 7-day Free Trial)
UNLOCK SOLUTION
Naranthiran DSr System Administrator
CERTIFIED EXPERT

Author

Commented:
Thanks Prabhin ;)