#!/bin/bash
HOST_INFO=host.info
for IP in $(awk ‘/[#]/{print $1}’
H
O
S
T
I
N
F
O
)
;
d
o
U
S
E
R
=
HOST_INFO); do USER=
HOSTINFO);doUSER=(awk -v ip=$IP ‘ip==$1{print $2}’
H
O
S
T
I
N
F
O
)
P
O
R
T
=
HOST_INFO) PORT=
HOSTINFO)PORT=(awk -v ip=$IP ‘ip==$1{print $3}’ $HOST_INFO)
TMP_FILE=/tmp/disk.tmp
ssh -p $PORT
U
S
E
R
@
USER@
USER@IP ‘df -h’ >
T
M
P
F
I
L
E
U
S
E
R
A
T
E
L
I
S
T
=
TMP_FILE USE_RATE_LIST=
TMPFILEUSERATELIST=(awk ‘BEGIN{OFS=“=”}/^/dev/{print $NF,int($5)}’ $TMP_FILE)
for USE_RATE in
U
S
E
R
A
T
E
L
I
S
T
;
d
o
P
A
R
T
N
A
M
E
=
USE_RATE_LIST; do PART_NAME=
USERATELIST;doPARTNAME={USE_RATE%=}
USE_RATE=${USE_RATE#=}
if [ $USE_RATE -ge 80 ]; then
echo “Warning: $PART_NAME Partition usage $USE_RATE%!”
fi
done
done