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