.bat arquivo para verificar se os servidores estão ativos

0

Estamos executando o software ERP, que é implantado em vários servidores. Se tivermos um problema, geralmente reiniciámos os servidores e verificamos todos os servidores em execução (basta verificar se obtemos a página de login ou não). Alternativamente, nós fazemos o ping para o endereço IP 192.XXX.X.XX para checar a resposta. Este processo de verificação é demorado, como posso criar um arquivo .bat para verificar e me dar resultado como

192.XXX.X.XX: 80 OK

192.XXX.X.XX: 81 OK

192.XXX.X.YY: 80 Sem resposta

    
por Rauf 29.01.2017 / 09:39

1 resposta

2

Para uma verificação simples se o servidor está ativo ou não, você pode colocar todos os endereços IP em um arquivo e chamar o seguinte script com 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 deve ser assim (apenas uma lista de endereços IP de seus servidores ou URLs):

www.google.com
www.amazon.com
10.2.1.12
8.8.8.8
    
por 30.01.2017 / 02:03