Скрипт / программа проверки доступности веб-сервера (интрасети)

После перезагрузки нескольких веб-серверов (около 40) я хотел бы иметь возможность быстро протестировать каждый из них, чтобы убедиться, что все они работают и вернут код HTTP 200 при вызове.

Пожалуйста, вы можете предложить сценарий или инструмент для этого? Я должен быть в состоянии запустить его с моего ПК с Windows.

3 ответа

Решение

Обновить:
Предполагая, что все сайты общедоступны, похоже, что вы также можете использовать эту услугу. Все, что вам нужно сделать, это сохранить текстовый документ сайтов для тестирования, чтобы вставить его в форму, кажется довольно простым.

Оригинал сообщения:
Вы могли бы что-то сделать самостоятельно, я лично склонен к Ruby и использовал это для проверки состояния сервиса в конце окна обслуживания.

Здесь есть сценарий, который вы могли бы немного настроить, возможно, чтобы передать массив сайтов, которые вы хотите проверить.

Чтобы сделать это с компьютера под управлением Windows, вам также необходимо установить Ruby, что легко с помощью One Click Ruby Installer.

Я надеюсь, что это полезно, дайте мне знать, если вам нужна помощь с реальным кодом.

Существует целый ряд вещей, которые могут выполнять такой мониторинг: от What Up Gold до The Dude до простого сценария оболочки, подобного тому, который упоминается в ответе Курта. Если вы сообщите нам, какие инструменты / языки вам доступны, и вы знакомы с ними, мы можем предоставить еще несколько примеров (например, имеете ли вы доступ к bash, powershell, python и т. Д.; знакомы ли вы с какими-либо языками программирования или Вы хотите простой пункт и нажмите интерфейс?). В зависимости от ситуации, я использовал все вышеперечисленное время от времени, и все они работают в различной степени с различной степенью усилия (и повторяемости).

Это должно быть довольно легко сделать с помощью плагина Nagios check_http.

Другие вопросы по тегам