Примерная логика, с уведомлением о состоянии на почтовый ящик.
Нужны будут libwww-perl.
Билдинг какой-то html таблицы можно построить исходя из следующего.
#/bin/bash
html=/var/www/servers_state.html
serverlist=(ip1 ip2 ip3 ip4)
while true
do
echo '<table width="40%" border="0" cellspacing="0" cellpadding="5" >' > $html
for ip in "${serverlist[@]}"
do
state=$(HEAD localhost $ip |sed -n 1p)
echo "<tr><td>$ip</td><td>$state</td>/tr>" >> $html
if ( "$state" != "200 OK" )
then
echo "Something is wrong with $ip" |mail -s "Invalid responce from $ip" your_mail@your_domain.com
fi
done
echo "</table>" >> html
sleep 60
done
Этот скрипт будет запущен постоянно и будет проверять сервера из списка каждые 60 секунд. Будет билдить хтмл и слать письмо, если что-то сломалось.
Возможно допустил какие-то ошибки в написании. Но общая логика сводится к тому, что для проверки состояния не обязательно нужны какие-то сторонние тулзы