|
Компьютерный форум OSzone.net » Серверные продукты Microsoft » ISA Server / Microsoft Forefront TMG » Трафик по протолокам POP3 и SMTP |
|
Трафик по протолокам POP3 и SMTP
|
Старожил Сообщения: 180 |
Добрый день!
Имеется ПО Microsoft ISA Server 2004 со след. настройками: Monitoring->Logging->Configure Firewall Logging->Log>Select log storage format : MSDE database Monitoring->Logging->Configure Web Proxy Logging->Log>Select log storage format : MSDE database Задача – выявить трафик в МегаБайтах по протоколам POP3 и SMTP. Стандартный отчет, который формируется через Monitoring->Reports, выдает процентное соотношение запросов данных протоколов, он не подходит. Есть sql-запрос (см.вложение), который выдергивает из БД количество МБ по протоколам POP3 и SMTP в течении дня Каким должен быть sql-запрос, чтобы выдернуть из БД количество МБ по протоколам POP3 и SMTP за МЕСЯЦ? сам sql-запрос USE ISALOG_20090201_FWS_000 SELECT ApplicationProtocol ,SUM (bytessent)/1048576 'Отправлено в МБ' ,SUM (bytesrecvd)/1048576 'Получено в МБ' FROM FireWallLog WHERE ApplicationProtocol = 'SMTP' GROUP BY ApplicationProtocol SELECT cast((DestinationIP & '4278190080') / '16777216' as varchar(3)) + '.' + cast((DestinationIP & '16711680') / '65536' as varchar(3)) + '.' + cast((DestinationIP & '65280') / '255' as varchar(3)) + '.' + cast( DestinationIP & '255' as varchar(3)) AS Destination ,cast((OriginalClientIP & '4278190080') / '16777216' as varchar(3)) + '.' + cast((OriginalClientIP & '16711680') / '65536' as varchar(3)) + '.' + cast((OriginalClientIP & '65280') / '255' as varchar(3)) + '.' + cast( OriginalClientIP & '255' as varchar(3)) AS ClientIP ,ApplicationProtocol ,bytessent ,bytesrecvd FROM FireWallLog WHERE ApplicationProtocol = 'SMTP' |
|
Отправлено: 14:50, 22-02-2009 |
Ветеран Сообщения: 5624
|
Профиль | Отправить PM | Цитировать ну наверное надо выставить условие проверки даты. Не помню как там поле называется, но запрос надо добавить примерно таким условием:
Цитата Evgesha_572:
Если берем данные за текущий месяц: (date_st - дата запроса) and (date_st between (cast(Year(DATE()) as char) + '-' + cast(Month(DATE()) as char) + '-' cast('1' as char)) and (cast(Year(DATE()) as char) + '-' + cast(Month(DATE()) as char) + '-' cast(DAY(DATE()) as char))) Это очень приблизительный текст запроса для использования в анализаторе. Если используются какие либо формы для вывода данных, можно просто подставлять нужные даты. |
|
------- Отправлено: 03:01, 24-02-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Debian/Ubuntu - SMTP/POP3 шлюз | Daemon.XP | Общий по Linux | 2 | 08-07-2009 21:44 | |
POP3 и SMTP в обход SQUID | Return76 | Программное обеспечение Linux и FreeBSD | 5 | 04-12-2008 22:07 | |
C/C++ - POP3, SMTP | nikvah | Программирование и базы данных | 1 | 13-03-2008 22:59 | |
E-mail - SMTP и POP3 серверы | Daze | Сетевые технологии | 3 | 22-01-2008 22:03 | |
Нужен pop3/smtp клиент | Sharkky | Программирование и базы данных | 2 | 24-03-2003 13:17 |
|