Как проверить стабильность сетевого подключения командой ping

В ходе работы с ПО "Абонемент", специалисты часто сталкиваются с проблемами в работе сетевой инфраструктуры.
При наличии неисправностей в работе сети, в ПО "Абонемент" в свою очередь могут возникнуть проблемы с соединением с БД "Абонемент", с пробитием чеков на рабочем месте и т.д.
Для диагностики сетевого подключения можно использовать проверочный скрипт ping.bat, работающий в фоновом режиме и формирующий в текстовый файл "1.txt" лог следующего вида:

...
DD.MM.YYYY HH:MM:SS: Ответ от XX.XXX.XXX.XXX: число байт=32 время=Nмс TTL=NNN
DD.MM.YYYY HH:MM:SS: Ответ от XX.XXX.XXX.XXX: число байт=32 время=Nмс TTL=NNN
DD.MM.YYYY HH:MM:SS: Ответ от XX.XXX.XXX.XXX: число байт=32 время=Nмс TTL=NNN
...

Как результат - высокие значения  "время=" будут сигнализировать о проблемах в сетевом подключении.

Применение скрипта

Скрипт ping.bat имеет следующий вид:

@echo off
setlocal
1>nul chcp 866
:1
1>nul timeout /t 1
for /l %%i in (0,1,9) do (
for /f "tokens=*" %%j in ('"ping -n 1 ya.ru | findstr "TTL=""') do (
if %%i geq 9 goto:1
call:2 %%j
))
goto:eof
:2
1>nul chcp 1251
1>>1.txt echo %date% %time%: %*
1>nul chcp 866

Вместо выделенного значения подставляем IP-Адрес Сервера БД "Абонемент" и запускаем скрипт.
Как вариант использования, ping.bat можно поставить в Автозагрузку или создать задачу в планировщике заданий MS Windows.

 

ВложениеРазмер
ping.zip351 байт