1. A system for monitoring the health of a server comprising: an administration server, the administration server having a user interface and configured to transmit and receive messages; and a managed server, the managed server comprising: at least one sub-system, each of the at least one sub-systems configured to determine the health status of the sub-system and to transmit and receive messages; and a self health monitor, the self health monitor configured to transmit and receive messages with the administration server and the at least one sub-system and monitor the health of each sub-system, the self health monitor able to determine the health of said managed server from the health of the sub-systems.