Estamos ejecutando un software ERP que se implementa en varios servidores. Si tenemos un problema, generalmente reiniciamos los servidores y verificamos que todos los servidores estén funcionando (solo verifique si aparece la página de inicio de sesión o no). Alternativamente, hacemos ping a la dirección IP 192.XXX.X.XX
para verificar la "respuesta".
Este proceso de verificación lleva mucho tiempo. ¿Cómo puedo crear un .bat
archivo para verificar y darme resultados como?
192.XXX.X.XX:80 OK
192.XXX.X.XX:81 OK
192.XXX.X.YY:80 No Reply
Respuesta1
Para verificar simplemente si el servidor está activo o no, puede colocar todas las direcciones IP en un archivo y llamar al siguiente script con 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
debería verse así (solo una lista de direcciones IP de sus servidores o URL):
www.google.com
www.amazon.com
10.2.1.12
8.8.8.8