Предположение, что Вы устанавливаете модуль PHP для Apache, необходимо использовать ту же версию Apache, против которого это было создано. Это - плохая идея попробовать к исходным пакетам смешивания и подгонки и двоичным пакетам как это. Или найдите уважаемый репозиторий и установите все оттуда или создайте все из источника, но пытающийся перепутать это как это будет обычно приводить к этому виду проблемы.
Да - правильное решение для мониторинга проверяет службы на правильность работы и время отклика. Вход через RDP может быть одной из таких услуг. Если вы просто используете ping, все, что вы проверяете, - это ICMP ECHO.
Если у вас нет подходящего продукта или решения для мониторинга, теперь вы знаете некоторые критерии, на которые следует обратить внимание. Конечно, можно что-нибудь построить самостоятельно, но зачем изобретать велосипед? Если у вас 80 серверов, вы должны правильно их отслеживать. Надеемся, что люди, которые пишут хорошее программное обеспечение, уже подумали о вещах, о которых вы еще не думали.
/ edit согласно вашему ответу: Вместо того, чтобы делать это правильно, вы хотите сделать это самодельным? Нет простого способа войти в систему программно через RDP, используя собственные инструменты Windows, которые я нашел, самостоятельно или через некоторые поисковые запросы Google. Конечно, вы можете проверить, открыт ли TCP 3389, но это не скажет вам, может ли образец пользователя войти в систему и получить рабочий стол.
Если вы готовы вручную инициировать сеансы RDP (используя что-то вроде Терминалов от Codeplex, которые позволят вам «подключаться ко всем», так что это будет всего один щелчок), то вы можете использовать тестовую учетную запись с указанный сценарий входа в систему, который будет запускать все, что вам нужно.