From 259a089ab291751a00654f18d58e47cf23b8d6b3 Mon Sep 17 00:00:00 2001 From: David Schroeder Date: Mon, 2 Jan 2023 12:52:42 -0600 Subject: [PATCH] Update dsmon.sh --- dsmon.sh | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/dsmon.sh b/dsmon.sh index 9bb03c8..e48ee81 100755 --- a/dsmon.sh +++ b/dsmon.sh @@ -106,8 +106,26 @@ CHECK(){ for hostname in "${hostnames_sort[@]}"; do hostid=${host_ids[$hostname]} echo -e "${idsST[Bold]}"; DIVIDER false yellow 90 - echo -e "${idsCL[LightCyan]} ${host_name[$hostid]} - Drive Space Check${idsCL[Default]}" - DIVIDER false yellow 90; echo -e "${idsST[Reset]}" + echo -e "${idsCL[LightCyan]} ${host_name[$hostid]} - Drive Space Check${idsCL[Default]}${idsST[Reset]}" + DIVIDER false yellow 90; + + c=0; cw=40; spcA='' + spc1=`expr ${cw} - 5` + until [ $c = ${spc1} ]; do spcA="${spcA} "; c=`expr $c + 1`; done + + c=0; cw=10; spcB='' + spc2=`expr ${cw} - 2` + until [ $c = ${spc2} ]; do spcB="${spcB} "; c=`expr $c + 1`; done + + c=0; cw=10; spcC='' + spc3=`expr ${cw} - 6` + until [ $c = ${spc3} ]; do spcC="${spcC} "; c=`expr $c + 1`; done + + c=0; cw=12; spcD='' + spc4=`expr ${cw} - 10` + until [ $c = ${spc4} ]; do spcD="${spcD} "; c=`expr $c + 1`; done + + echo " DRIVE${spcA}: FREE SPACE${spcB}FREE %${spcC}TOTAL${spcD}WARN / CRIT" checkhost=$(CHECK_HOST ${host_ip[$hostid]}) if [ "${checkhost}" != "false" ]; then @@ -197,11 +215,11 @@ CHECK(){ spc2=`expr ${cw} - ${#DRIVEINFO_FREE[$DRIVE]}` until [ $c = ${spc2} ]; do spcB="${spcB} "; c=`expr $c + 1`; done - c=0; cw=8; spcC='' + c=0; cw=10; spcC='' spc3=`expr ${cw} - ${#DRIVEINFO_FREEPER[$DRIVE]}` until [ $c = ${spc3} ]; do spcC="${spcC} "; c=`expr $c + 1`; done - c=0; cw=14; spcD='' + c=0; cw=12; spcD='' spc4=`expr ${cw} - ${#DRIVEINFO_TOT[$DRIVE]}` until [ $c = ${spc4} ]; do spcD="${spcD} "; c=`expr $c + 1`; done