Как организовать мониторинг в реальном времени доступности компьютеров в сети?
Начать можно с  friendly pinger, но по уму, сразу настраивать Zabbix, с отправкой уведомлений в телегу
Решал такую задачу другим способом, это подойдет если используете M365 и есть Power Automate в подписке.

Скрипт на Powershell (список машин может быть как статичным, так и динамично получаемый ежедневно, ежечасно, как угодно) пингует машины, дальше результат выполнения скрипта кладется в OneDrive, в результате чего отрабатывает триггер, запускающий Power Flow, который, проходит по файлу и, если (в моем случае было так), есть строчки с offline, то отправляет письмо всем заинтересованным.