Seguramente ya lo sabías, pero para el que no lo sepa aún, para eso existen servicios de monitoreo...
Hay muchas formas de lograrlo, más si eres developer, por ejemplo con servicios de UptimeRobot...
Como dije hay muchas formas y luego de notificarte, inclusive, enviarle emails a quien corresponda...
Y todo automáticamente... tu puedes estar de vacas y solo se disparan los emails y eventualmente soluciona.
Para monitorear el servidor utilizo updown.io. Muy económico y de gran fiabilidad. Envía reporte por correo sms ante cualquier caída de forma inmediata.
Se puede configurar cada cuánto tiempo hace la verificación de acceso. Entre más verificaciones más créditos consume pero aún así es muy económico.