https://www.google.com/search?q=site+monitoring+to...
первая ссылка (у меня) -
https://uptimerobot.com/
Для себя я бы накидал на пхп скрипт с курлом и регулярками, и запускал бы по крону/планировщику. С оповещением чуть сложнее, но решаемо, например запуск через exec() какой-то звуковой софтины.
UPD: для десктопа:
https://www.google.com/search?q=site+monitoring+to...