Hi,
also ich würde da so vor gehen:
erstmal was bekommt bei rückantworten:
erfolgreicher ping:
ping localhost
PING localhost (127.0.0.1) 56(84) bytes of data.
64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.052 ms
64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.051 ms
also dann ein phyton oder bash oder perl script was deine infos ausliest... suchmuster 64 bytes from localhost = localhost online
Status mail schön und gut nur willst pro min eine mail bekommen

ist lästig also würde ich ne abfage mache wo nur ne mail rausgeschickt wird wenn die hosts != online sind.
am besten ist da wenn du alles in eine txt file umleitest oder eine Datenbank, dann kannst du ein Interface drumherrum basteln. BSP:
ping localhost > localhost.txt
ping server1 > server1.txt
Mit mit php auslesen und Interface basteln. So kannst du dann auf http://localhost den status abfragen.
Das ist natürlich nur eine idee von vielen
//EDIT
Das nutze ich http://www.bb4.org/ ein Monitoring System, so überwache ich die ganzen Server auf Arbeit kannste so ziehmlichen jeden Dienst überwachen Festplattenspeicher CPU einfach alles,
Oracle diest wir von Haus aus nicht supportet kein thema script tippen einbinden dann kann auch BB Oracle überwachen, wenn was down ist gibts sms auf mein handy und ich muss arbeiten
Wenn du bb nutzen willst sag bescheit habe Doku geschrieben (installation verwaltung und wie man scripte dafür baut *g )