for LOOP in $HOST01 $HOST02 $HOST03 $HOST04 $HOST05 $HOST06 $HOST07 do nmap -sT $LOOP >nmap.tmp 2>&1 for PORT in $SQL_PORT $MSRDP_PORT $PCANYWH_PORT do if ! grep $PORT nmap.tmp >/dev/null 2>&1;then echo “Warning:The port $PORT is seem to down on $LOOP” >>$LOOP.error fi done
if [ ! -f $LOOP.error ];then echo "The services running on $LOOP are nomal!" else cat $LOOP.error >>nscan.err 2>&1 rm -rf $LOOP.error fi
rm -rf nmap.tmp done
if [ -f nscan.err ];then cat nscan.err mail –s “Host Services Down” yourname@yourmail.com rm –rf nscan.err fi