Sowas gibts schon fertig, gut und kostenlos, z.B.
Zabbix 
Das wäre wohl die leichteste Variante. Basiert auf Client/Server und ein Rechner kann alles überprüfen.
Das geht auch über das "Online sein" hinaus, du kannst auch z.B. den Status einzelner Dienste prüfen und vieles mehr.