.bat файл для проверки работоспособности серверов

.bat файл для проверки работоспособности серверов

Мы используем программное обеспечение ERP, которое развернуто на ряде серверов. Если у нас возникает проблема, мы обычно перезапускаем серверы и перепроверяем, что все серверы работают (просто проверяем, получаем ли мы страницу входа или нет). В качестве альтернативы мы пингуем IP-адрес, 192.XXX.X.XXчтобы проверить «ответ».

Этот процесс проверки занимает много времени. Как мне создать .batфайл для проверки и получить результаты, например

192.XXX.X.XX:80 OK
192.XXX.X.XX:81 OK
192.XXX.X.YY:80 No Reply

решение1

Для простой проверки, работает ли сервер, вы можете поместить все IP-адреса в файл и вызвать следующий скрипт с помощью script.bat urls.txt:

@echo off
for /f %%a in (%1) do (
    echo Pinging %%a ...
    ping -n 1 %%a | find "Reply" > NUL
    if not errorlevel 1 (echo %%a is up) else (echo %%a is down)
)

urls.txtдолжно выглядеть так (просто список IP-адресов ваших серверов или URL-адресов):

www.google.com
www.amazon.com
10.2.1.12
8.8.8.8

Связанный контент