Периодический опрос заданных хостов и запись в лог информации о смене статуса хоста
Например хост: ya.ru период: 1 сек протокол: ICMP
Пример файла логов: 23/05/2015 15:52:01 ya.ru OK 23/05/2015 16:10:01 ya.ru FAILED
Протоколы пинга: ICMP, HTTP, TCP. Для протокола HTTP, необходимо задавать еще валидный статус код (например 200) Используется IoC.
Программа реализована в виде консольного приложения (используется .net core). Параметры программа читает из конфигурационного файла (стандартный appsettings).