Microsoft (ISA) Internet Security and Acceleration Server
Microsoft Forefront (TMG) Threat Management Gateway

ISA Server 2006 - подсчет траффика по журналу: что считать?

оценено 0 пользователями
Этот пост имеет 17 Ответы | 3 Последователи

Не оценено
Посты1
RendeRR Опубликовал: Вс, июн 8 2008 22:04

Добрый день, пытаюсь считать траффик VPN пользователей.
Сумирую:

bytessent из таблицы прокси, где Action=9
bytesrecvd из таблицы фаервола, где Action=7

но учтенного траффика получается то больше, то меньше (причем на порядок), чем на компьютере пользователя, согласно BWMeter.
Вопрос: Что надо учитывать?

Не оценено
Посты8

Тот же самый вопрос - как правильно посчитать трафик VPN соединений? Где взять инфу по этому вопросу?

Что делать с action = 11 Intermediate ? Я здесь встречал упоминание, что этот тип записей участвует в подсчете vpn трафика ...

 

П.С. Извините за поднятие старой темы

В Топ 10 активных пользователей
Посты6 359
Moderator

intermediate это промежуточная запись в лог, если я правильно помню пишется раз в 15 мин. используется для подсчета длинных подключений, например тех же впн, потому как подсчет по закрытию может выдать неверный результат если закрытие сессии не попало в запрашиваемый период (например считали трафик за сутки, подключение открылось в обед а закрылось следующим утром). но но использовать эти записи надо осторожно, например нельзя по ним тупо суммировать столбцы bytessent и bytesreceived - получишь числа на порядки больше, но можно суммировать дельты (это два других столбца), либо смотреть последнюю запись отфильтровывая по connection id, правда не забывать вычитать первую, а то может случится что и начало коннекта было до запрашиваемого периода и последняя запись опять покажет неверный результат.

Правильно заданный вопрос = половина ответа. На большинство вопросов ответ здесь: http://isaserver.ru/forums/thread/14710.aspx
Не оценено
Посты8

А если такая точность не нужна (по дням). Мне хотя бы за месяц получить "похожую" на провайдера картинку... Сейчас полная фигня получается, в наличии два сервера ISA 2006 на одном - пользователи локалки ходят в инет, на другом - vpn + избранные в инет. Так вот на превом - все сходится по простому

"WHERE  (SourceNetwork = 'Local Host') AND (DestinationNetwork = 'External') AND (Action = 7)"

 А вот со вторым, где vpn - я ну ни как не могу получить даже сумму трафика, совпадающую с суммой провайдера (разница - у меня 5.5 гиг у прова 7.3 гига).

Как считать то через SQL, хотя бы суммарный траф? И чем bytessent и bytesreceived от дельт отличаются? Дельты - это отличие от прошлого значения в строке с intermediate?

В Топ 10 активных пользователей
Посты6 359
Moderator

так считать то следует в обе стороны, в случае впн клиентов и публикаций source уже будет external

про дельты так и есть, это разница между двумя записями

Правильно заданный вопрос = половина ответа. На большинство вопросов ответ здесь: http://isaserver.ru/forums/thread/14710.aspx
В Топ 10 активных пользователей
Посты1 302

Ну можешь попробовать

 mp.ustu.ru/users/Считалка трафика для ISA2006/

В Топ 10 активных пользователей
Посты1 566
Moderator
aleks2:

Ну можешь попробовать

 mp.ustu.ru/users/Считалка трафика для ISA2006/

Это типа не похвалишь сам себя, так никто не похвалит? Big Smile

Если никак не можешь решить проблему, значит, ты сам - часть этой проблемы. Cлабый всю жизнь идёт лёгкой дорогой, черта сильного выбрать трудный путь. На любой вопрос ответ найдётся здесь

Не оценено
Посты8

2 aleks2

Я наверное не до конца в ней разобрался, да и логи у меня уже готовые, которые нужно проанализировать (2 журнала по 60 гиг)..

Аська есть? поможешь?

Не оценено
Посты8

burned:
так считать то следует в обе стороны, в случае впн клиентов и публикаций source уже будет external

Непонял немного.. Intermediate записи нужны при таком подсчете или нет? Просто у меня сумма трафика (вх и исх) не сходится. т.е. проблема пока даже не в направлении, а в количестве байт как таковых...

В Топ 10 активных пользователей
Посты6 359
Moderator

зачем нужен intermediate я уже писал, в случае длинных периодов вероятность более длинных соединений невелика, поэтому можно не использовать

нет, дело именно в направлении, даже школьник знает, что провайдер выдает тебе статистику в удобочитаемом виде - сколько к тебе пришло и сколько от тебя ушло, независимо от того кто был инициатором соединения. но в логи, таже иса, пишет относительно инициатора, если у тебя локальный юзер полез в инет то кол-во скачанного считается по полю recvd с направлением от тебя в external, а если это был внешний чувак, например впн клиент, то чтобы подсчитать твой входящий нужно уже смотреть sent с напрвлением снаружи к тебе.

ps удивительно что такую элементарщину приходится писать

Правильно заданный вопрос = половина ответа. На большинство вопросов ответ здесь: http://isaserver.ru/forums/thread/14710.aspx
Не оценено
Посты8

burned:
ps удивительно что такую элементарщину приходится писать

Как я уже писал - "Просто у меня сумма трафика (вх и исх) не сходится" именно сумма, а не разделение по вх и вых. т.е. пров насчитал мне сумму 7 гиг за день, а по сумме трафика по исе - 5 гиг получается... по этому и вопрос, в чем подвох. Вообще то.

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

В Топ 10 активных пользователей
Посты6 359
Moderator

ты точно все правильно посчитал?

пиши сюда запрос

Правильно заданный вопрос = половина ответа. На большинство вопросов ответ здесь: http://isaserver.ru/forums/thread/14710.aspx
Не оценено
Посты8

DECLARE
 @datevar1 datetime,
 @datevar2 datetime


SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED

SET @datevar1 = CONVERT(DATETIME, '20100420', 101)
SET @datevar2 = CONVERT(DATETIME, '20100421', 101)


SELECT
    CONVERT(nvarchar(11), logtime,111) AS Date,
      CAST(CAST(SUM(bytessentDelta) AS decimal)/(1024*1024) AS decimal(10, 2)) AS 'Отправлено mb',
      CAST(CAST(SUM(bytesrecvdDelta) AS decimal)/(1024*1024) AS decimal(10, 2)) AS 'Получено mb'
FROM
      [gw3].[dbo].[FirewallLog]
WHERE
      (logtime between @datevar1 AND @datevar2)
        AND (Action <> 11)
GROUP BY
      CONVERT(nvarchar(11), logtime,111)
ORDER BY
        'Отправлено mb' DESC,
        Date

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

 

В Топ 10 активных пользователей
Посты1 302

Странная метода подсчета. Этож ФСЕ. А не только VPN.

 

1. Цепляемся по VPN к ISA. Лучше бы по специально сделанному правилу - шоб фильтровать легче.

2. Создаем трафик... какой нада. Записываем показания счетчика на VPN-подключении.

3. Фильтруем журнал ISA по "специально сделанному правилу".

4. Смотрим и чешем репу.

Вот пример VPN-сессии

FirewallLog
ClientUserName rule sSourceIP SourcePort sDestinationIP DestinationPort SourceNetwork DestinationNetwork Action resultcode logTime ApplicationProtocol Bidirectional bytessent bytessentDelta bytesrecvd bytesrecvdDelta connectiontime connectiontimeDelta SourceProxy DestinationProxy SourceName DestinationName ClientAgent sessionid connectionid Interface IPHeader Payload GmtLogTime id servername protocol SourceIP DestinationIP OriginalClientIP
a [Enterprise] VPN access 10.0.0.145 3563 10.0.0.4 445 VPN Clients Internal 7 -2147024713 01.06.2010 11:42:42 Microsoft CIFS (TCP) 0 641910 641910 18731019 18731019 234422 234422 - - - - - 8358 357967 - - - 01.06.2010 05:42:42 38284101 SRV1 TCP 167772305 167772164 167772305
a [Enterprise] VPN access 10.0.0.145 137 10.0.0.4 137 VPN Clients Internal 7 -2147004896 01.06.2010 11:41:43 NetBios Name Service 0 0 0 0 0 250672 250672 - - - - - 8358 357878 - - - 01.06.2010 05:41:43 38283996 SRV1 UDP 167772305 167772164 167772305
a - 10.0.0.145 0 10.0.0.146 0 VPN Clients Internal 14 0 01.06.2010 11:41:43 WAN Miniport (PPTP) 0 0 0 0 0 495188 495188 - - - SRV1 VPN remote access 8358 0 - - - 01.06.2010 05:41:43 38283993 SRV1 - 167772305 167772306 0
a [Enterprise] VPN access 10.0.0.145 3557 10.0.0.4 445 VPN Clients Internal 7 -2147004896 01.06.2010 11:40:09 Microsoft CIFS (TCP) 0 3509 3509 1067 1067 81469 81469 - - - - - 8358 357964 - - - 01.06.2010 05:40:09 38283736 SRV1 TCP 167772305 167772164 167772305
a [Enterprise] VPN access 10.0.0.145 8 10.0.0.4 0 VPN Clients Internal 7 -2147004896 01.06.2010 11:39:48 PING 0 60 60 60 60 60469 60469 - - - - - 8358 357963 - - - 01.06.2010 05:39:48 38283658 SRV1 ICMP 167772305 167772164 167772305
a [Enterprise] VPN access 10.0.0.145 3564 10.0.0.4 139 VPN Clients Internal 7 -2147004895 01.06.2010 11:38:47 NetBios Session 0 48 48 40 40 0 0 - - - - - 8358 357968 - - - 01.06.2010 05:38:47 38283556 SRV1 TCP 167772305 167772164 167772305
a [Enterprise] VPN access 10.0.0.145 3564 10.0.0.4 139 VPN Clients Internal 6 0 01.06.2010 11:38:47 NetBios Session 0 0 0 0 0 0 0 - - - - - 8358 357968 - - - 01.06.2010 05:38:47 38283555 SRV1 TCP 167772305 167772164 167772305
a [Enterprise] VPN access 10.0.0.145 3563 10.0.0.4 445 VPN Clients Internal 6 0 01.06.2010 11:38:47 Microsoft CIFS (TCP) 0 0 0 0 0 0 0 - - - - - 8358 357967 - - - 01.06.2010 05:38:47 38283554 SRV1 TCP 167772305 167772164 167772305
a [Enterprise] VPN access 10.0.0.145 3557 10.0.0.4 445 VPN Clients Internal 6 0 01.06.2010 11:38:47 Microsoft CIFS (TCP) 0 0 0 0 0 0 0 - - - - - 8358 357964 - - - 01.06.2010 05:38:47 38283551 SRV1 TCP 167772305 167772164 167772305
a [Enterprise] VPN access 10.0.0.145 8 10.0.0.4 0 VPN Clients Internal 6 0 01.06.2010 11:38:47 PING 0 0 0 0 0 0 0 - - - - - 8358 357963 - - - 01.06.2010 05:38:47 38283550 SRV1 ICMP 167772305 167772164 167772305
a [Enterprise] VPN access 10.0.0.145 8 10.0.0.4 0 VPN Clients Internal 7 -2147004896 01.06.2010 11:38:38 PING 0 16736 16736 16736 16736 89734 89719 - - - - - 8358 357867 - - - 01.06.2010 05:38:38 38283531 SRV1 ICMP 167772305 167772164 167772305
a [Enterprise] VPN access 10.0.0.145 137 10.0.0.4 137 VPN Clients Internal 6 0 01.06.2010 11:37:32 NetBios Name Service 0 0 0 0 0 0 0 - - - - - 8358 357878 - - - 01.06.2010 05:37:32 38283320 SRV1 UDP 167772305 167772164 167772305
a [Enterprise] VPN access 10.0.0.145 8 10.0.0.4 0 VPN Clients Internal 6 0 01.06.2010 11:37:08 PING 0 0 0 0 0 15 15 - - - - - 8358 357867 - - - 01.06.2010 05:37:08 38283266 SRV1 ICMP 167772305 167772164 167772305
a [Enterprise] VPN access 10.0.0.145 137 10.0.0.4 137 VPN Clients Internal 7 -2147004896 01.06.2010 11:35:56 NetBios Name Service 0 0 0 0 0 148062 148062 - - - - - 8358 357472 - - - 01.06.2010 05:35:56 38282976 SRV1 UDP 167772305 167772164 167772305
a [Enterprise] VPN access 10.0.0.145 137 10.0.0.4 137 VPN Clients Internal 6 0 01.06.2010 11:33:27 NetBios Name Service 0 0 0 0 0 0 0 - - - - - 8358 357472 - - - 01.06.2010 05:33:27 38282437 SRV1 UDP 167772305 167772164 167772305
a - 10.0.0.145 0 10.0.0.146 0 VPN Clients Internal 12 0 01.06.2010 11:33:27 WAN Miniport (PPTP) 0 0 0 0 0 0 0 - - - SRV1 VPN remote access 8358 0 - - - 01.06.2010 05:33:27 38282433 SRV1 - 167772305 167772306 0
 

По счетчику клиента принято: 18 799 000 байт. Я б сказал: усе совпадает.

Не оценено
Посты8

Я написал запрос которым я, как мне думается, считаю "весь трафик"... Это так?

У меня как раз трафик при таком запросе сильно не сходится, как я и писал выше....

С таким запросом можно посчитать весь трафик включая vpn (без разделения)?

Страница 1 из 2 (всего 18) 1 2 Следующие > | RSS
Copyright 2003-2012 www.IsaServer.Ru

Rambler's Top100 Яндекс цитирования