Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Определение объема трафика

Ответить
Настройки темы
CMD/BAT - Определение объема трафика

Новый участник


Сообщения: 7
Благодарности: 0

Профиль | Отправить PM | Цитировать


Доброго всем времени суток!
Можно ли средствами БАТ определить количество переданного трафика? В состоянии сети ХРюшки имеются показатели принятого и переданного трафика, вот как тут:

Может они где в файле хранятся, или их можно как-то вытянуть из системы? Использоваться данные показатели будут для сравнения по прохождении определенного времени.

Суть этого всего в том, что имеется программа, которая занимается передачей файлов, за работоспособностью которой нужно следить (Могут выскакивать окна с ошибками, которые как я понимаю средствами Батника не отследить). Есть желание сравнивать каждые 10 минут показатели трафика, и в случае, если изменений не происходило - перезагружать программу.

Отправлено: 12:53, 30-08-2012

 

Старожил


Сообщения: 280
Благодарности: 54

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
net statistics workstation
net statistics server

-------
carpe diem


Отправлено: 17:01, 30-08-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 415
Благодарности: 257

Профиль | Отправить PM | Цитировать


drekhaker, netstat -e и разбирайте\сравнивайте его вывод в цикле.
Когда-то писал подобный скрипт для мониторинга соединения:

Если заинтересуетесь, могу кинуть в личку, посмотрите как там организован разбор вывода команды.

Отправлено: 20:49, 30-08-2012 | #3


Новый участник


Сообщения: 7
Благодарности: 0

Профиль | Отправить PM | Цитировать


Вот что получилось:
Код: Выделить весь код
@echo off 

:Start

set /A FIRST=3 
set /A CNT=1

set TRAFIC=netstat -e
 
setlocal enabledelayedexpansion
 
for /f "tokens=*" %%S in ('%TRAFIC%') do (
  if !CNT! == %FIRST% For /f "tokens=1,2 delims=©в" %%A In ("%%S") Do Set TEMP=%%B
  set /A CNT=!CNT!+1
)
echo."%TEMP%"
set TEMP=%TEMP:                     =%
set TEMP=%TEMP:      =+%
echo.%TEMP%

For /f "tokens=1,2 delims=+" %%B In ("%TEMP%") Do Set IN=%%B&Set OUT=%%C
echo %IN%>>C:\trafic.txt
echo %OUT%>>C:\trafic.txt

TIMEOUT /T 300
Goto :start
Говнокода конечно тут хоть отбавляй... За это сори, первый скрипт...

После ожидания в 5 минут, нужно сделать проверку по входящему трафику. Проверку как, от нового показателя, отнять старый, после чего проверить больше ли он Н-ого количества мегабайт. Но с арифметическими действиями у меня проблема( не могу никак отнять и проверить меньше-больше

Отправлено: 14:23, 31-08-2012 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Определение объема трафика

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
HDD - проблема с определением объема -WD 1 тб nysetrader Накопители (SSD, HDD, USB Flash) 20 21-01-2011 23:57
Прочее - [решено] Подсчет объема трафика по IP noleiemit Сетевые технологии 8 07-08-2009 18:17
[решено] Неверное определение объема памяти в ASUS EAH3870 ab57 Видеокарты 11 28-11-2008 11:30
Уменьшение объема Windows 9x BaguM Microsoft Windows 95/98/Me (архив) 14 27-09-2005 17:03
снижение объема диска Nodir Bek Microsoft Windows 95/98/Me (архив) 6 14-07-2004 17:09




 
Переход