Мы запускаем 4 веб-сервера через NLB, однако время от времени один IIS умирает на нас (не Windows, он все еще работает, просто IIS возвращает 503 Service unavailable)
Можно ли каким-то образом настроить NLB для обнаружения этого и прекращения отправки трафика на этот конкретный сервер?
Кроме того, было бы предпочтительнее, если бы он мог уведомить кого-нибудь, когда это произойдет.
Нет, NLB не может этого сделать. Но вы можете написать сценарий, который проверяет, что IIS работает, и если это не так, отправить сообщение в NLB, чтобы выгрузить этот узел из кластера.