0
Юзаю UptimeRobot для внешнего мониторинга — он бесплатный, сам пингует порт или просто хост, и уведомления в телегу/почту шлёт если сервер отвалился. Если надо что-то своё, пишу простой скрипт на bash с curl/ping в кроне и при падении дёргаю вебхук в чат. Для графиков и истории можно глянуть HetrixTools или Zabbix, но для обычных нужд UptimeRobot за глаза.