Как производить опрос компьютеров в локальной сети на предмет подключения к интернету?
В организации есть машина-сервер на Windows, на ней стоит UserGate для раздачи входного интернету через вторую сетевую карту. Он же и прокси, он же и NAT, короче, как всё и должно быть. Проблема кроется в том, что на входе у нас Интернет довольно хреновый, 4Мбит на ~50 компов. Компьютеров в большинстве работают в сети одновременно и нагрузка в час пик значительна, от чего клиентские компы "подыхают". В связи с этим, мне стпло интересно, можно ли как-то опрашивать компьютеры, желательно автоматизированно, чтобы они сообщали о доступности интернета (иными словами, прохождение пинга, например, до 8.8.8.8)? Тоесть, клиент должен получить от сервера запрос, пропинговать 8.8.8.8 и ответить серверу, есть ли связь или нет. Как бы эту задачу решить?
В момент user-logon-а запрашивайте посредством wget или curl высоко-доступную страницу, например, ya.ru или w3c.org и в зависимости от кода ответа формируйте сообщение на центральный сервер.
Если через UserGate пробрасывается ICMP можно пинговать 8.8.8.8, утилита ping тоже возвращает ERRORLEVEL