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

192.XXX.X.XX:80 ОК

192.XXX.X.XX:81 ОК

192.XXX.X.YY:80 Нет ответа

1 ответ1

2

Для простой проверки работоспособности сервера вы можете поместить все 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .