`
ping_targets="server1 server2 server3 server4 server5"
up_hosts=""
for i in $ping_targets
do
ping -c 1 $i > /dev/null
if [ $? -eq 0 ]; then
if [ "$up_hosts" == "" ]; then
up_hosts="$i"
else
up_hosts="$up_hosts, $i"
fi
fi
done
if [ "$up_hosts" != "" ]; then
echo $up_hosts| mailx -s "Up ping targets" email@domain
fi
`
ping_targets="server1 server2 server3 server4 server5"
up_hosts=""
for i in $ping_targets
do
ping -c 1 $i > /dev/null
if [ $? -eq 0 ]; then
if [ "$up_hosts" == "" ]; then
up_hosts="$i"
else
up_hosts="$up_hosts, $i"
fi
fi
done
if [ "$up_hosts" != "" ]; then
echo $up_hosts| mailx -s "Up ping targets" email@domain
fi