Replaced hardcoded binaries with variables
This commit is contained in:
parent
64817f5b81
commit
d1802a1fea
@ -9,10 +9,11 @@
|
|||||||
Df="/bin/df"
|
Df="/bin/df"
|
||||||
Awk="/usr/bin/awk"
|
Awk="/usr/bin/awk"
|
||||||
Sed="/bin/sed"
|
Sed="/bin/sed"
|
||||||
|
Logger="/usr/bin/logger"
|
||||||
Warn=80 # Warn a how many percent full?
|
Warn=80 # Warn a how many percent full?
|
||||||
|
|
||||||
# Sanity checks
|
# Sanity checks
|
||||||
for bin in $Df $Awk $Sed; do
|
for bin in $Df $Awk $Sed $Logger; do
|
||||||
if [ ! -x $bin ]; then
|
if [ ! -x $bin ]; then
|
||||||
echo "Can't execute $bin"
|
echo "Can't execute $bin"
|
||||||
exit 2
|
exit 2
|
||||||
@ -20,13 +21,13 @@ for bin in $Df $Awk $Sed; do
|
|||||||
done
|
done
|
||||||
|
|
||||||
# Get the disks
|
# Get the disks
|
||||||
for dev in `df -h | awk '/\/dev\/sd*/ { print $1 }'`; do
|
for dev in `$Df -h | $Awk '/\/dev\/sd*/ { print $1 }'`; do
|
||||||
Disk[$Nr]=$dev
|
Disk[$Nr]=$dev
|
||||||
((Nr++))
|
((Nr++))
|
||||||
done
|
done
|
||||||
|
|
||||||
# Get the usage percentage
|
# Get the usage percentage
|
||||||
for percent in `df -h | awk '/\/dev\/sd*/ { print $5 }' | sed 's/%//'`; do
|
for percent in `$Df -h | $Awk '/\/dev\/sd*/ { print $5 }' | $Sed 's/%//'`; do
|
||||||
Use[$UseNr]=$percent
|
Use[$UseNr]=$percent
|
||||||
((UseNr++))
|
((UseNr++))
|
||||||
done
|
done
|
||||||
@ -37,7 +38,7 @@ DiskDev=0
|
|||||||
for i in ${Use[@]}; do
|
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"
|
||||||
((DiskDev++))
|
((DiskDev++))
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
Loading…
x
Reference in New Issue
Block a user