Ping++
Была поставлена задача написать батник время+пинг,
покопался на форумах, нашел подходящий,
https://toster.ru/q/1155 автор PrAw@remzalp
исправил, добавил, выкладываю.
Может кому будет нужен.
пингует IP, пишет лог, в случае когда пинг не проходит - пишет в лог ошибок
в лог пишется дата, время, результат пинга
строка ping -n 2 127.0.0.1 > nul введена автором для паузы
строка set n= введена мной, чтобы цикл работал корректно
@echo off
set IP="127.0.0.1"
set PingLog="D:\ping_log.txt"
set ErrLog="D:\err_log.txt"
@:begin
@for /f "tokens=1*" %%i in ('ping -n 1 %IP% ^| findstr /i "TTL Превышен"') do set n="%%i %%j"
@if defined n (goto log)
set n="Error"
@echo %date% %time% %n% >> %ErrLog%
@goto err
@:log
@echo %date% %time% %n% >> %PingLog%
@:err
@echo %time% %n%
ping -n 2 127.0.0.1 > nul
set n=
@goto begin
а можно ли замерить скорость от устройства до устройства?
от компа до роутера, от роутера до коммутатора?
от коммутатора до сервера?
от компа до коммутатора?
от роутера до сервера?
например.
Заббикс, нагиос, паппи а он все скрипты пишет xD Ладно бы на перле, питоне - я бы расценил это, как опыт в программировании.
Простой и корявый однострочник для "скана" сети:
@for /L %i in (1,1,255) do @ping -n 1 -w 150 -4 192.168.1.%i > null && echo 192.168.1.%i
Выводит список пингабельных IP в подсети.
Но лучше использовать: arp -a
xD Расскжите уже ТСу о системах мониторинга или о прекрасной утилите smokeping