Revision: 45791
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at May 8, 2011 08:02 by crackiron
Initial Code
#!/bin/bash
#####################################
#
# Script para monitorizar el tamano de los volumenes de los agregados
# 05/05/2011 Jose Ramon Lambea
# -v para verbose.
#
#####################################
stat=0
strServer=$1
maxperuVol=$2
verbose=$3
binSSH='/usr/bin/ssh'
cmdVol='df -h'
lstVol=`${binSSH} root@${strServer} "${cmdVol}" | grep "^/vol/" | grep -v "snapshot" | cut -d" " -f1`
for var in `echo ${lstVol}`
do
strDummy=`${binSSH} root@${strServer} "${cmdVol} ${var}" | grep ${var} | grep -v "snapshot" | sed 's/ */ /g'`
peruVol=`echo ${strDummy} | cut -d" " -f5 | sed 's/%//'`
if [ "${verbose}" == "-v" ]; then
uVolGB=`echo ${strDummy} | cut -d" " -f3`
aVolGB=`echo ${strDummy} | cut -d" " -f4`
tVolGB=`echo ${strDummy} | cut -d" " -f2`
echo "Espacio usado en " ${var} ": " ${uVolGB} "GB"
echo "Espacio libre en " ${var} ": " ${aVolGB} "GB"
echo "Espacio total en " ${var} ": " ${tVolGB} "GB"
echo "Porcentaje usado : " ${peruVol} "%"
fi
if (( $peruVol>$maxperuVol )); then
echo ${var} " tiene mas de " ${maxperuVol} "% ocupado: " ${peruVol} "%. "
stat=2
fi
done
if (( $stat==0 )); then
echo "Control finalizado sin incidencias"
fi
exit ${stat}
Initial URL
Initial Description
Initial Title
nagios: netapp ontap 8 control de tamaño por volúmen
Initial Tags
Bash
Initial Language
Bash