Added mail to root, thx to Fredrik who reminded me
This commit is contained in:
parent
94be8429e6
commit
d344279e8d
@ -5,15 +5,18 @@
|
|||||||
# Övning 5, labb 6
|
# Övning 5, labb 6
|
||||||
# Monitor disk usage and send a warning if it exceeds N%
|
# Monitor disk usage and send a warning if it exceeds N%
|
||||||
|
|
||||||
# Set some variables
|
# Binaries
|
||||||
Df="/bin/df"
|
Df="/bin/df"
|
||||||
Awk="/usr/bin/awk"
|
Awk="/usr/bin/awk"
|
||||||
Sed="/bin/sed"
|
Sed="/bin/sed"
|
||||||
Logger="/usr/bin/logger"
|
Logger="/usr/bin/logger"
|
||||||
Warn=80 # Warn a how many percent full?
|
Mail="/usr/bin/mail"
|
||||||
|
|
||||||
|
# Set some variables
|
||||||
|
Warn=10 # Warn a how many percent full?
|
||||||
|
|
||||||
# Sanity checks
|
# Sanity checks
|
||||||
for bin in $Df $Awk $Sed $Logger; do
|
for bin in $Df $Awk $Sed $Logger $Mail; do
|
||||||
if [ ! -x $bin ]; then
|
if [ ! -x $bin ]; then
|
||||||
echo "Can't execute $bin"
|
echo "Can't execute $bin"
|
||||||
exit 2
|
exit 2
|
||||||
@ -39,6 +42,8 @@ for i in ${Use[@]}; do
|
|||||||
if [ $i -gt $Warn ]; then
|
if [ $i -gt $Warn ]; then
|
||||||
echo "Disk ${Disk[$DiskDev]} is ${Use[$DiskDev]}% full"
|
echo "Disk ${Disk[$DiskDev]} is ${Use[$DiskDev]}% full"
|
||||||
$Logger "Disk ${Disk[$DiskDev]} is ${Use[$DiskDev]}% full"
|
$Logger "Disk ${Disk[$DiskDev]} is ${Use[$DiskDev]}% full"
|
||||||
|
echo "Disk ${Disk[$DiskDev]} is ${Use[$DiskDev]}% full" \
|
||||||
|
| $Mail root -s "Disk usage warning"
|
||||||
((DiskDev++))
|
((DiskDev++))
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
Loading…
x
Reference in New Issue
Block a user