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

Анализ журналов ISA 2004 из скрипта на VBS


опубликовано anton04
Пт, авг 3 2007

Загрузки: 718
Размер файла: 3,3kB
Просмотры: 7 948
Анализ журналов ISA 2004 из скрипта на VBS
Описание программы от автора arbuZZ:

В процессе поддержки прокси-сервера ISA 2004 зачастую становится задача определить самые посещаемые сайты или выбрать реестр самых злобных интернетчиков.
В ISA 2004 с этим особенных проблем нет, ведь все журналы по умолчанию ведутся в базе данных. Особенно при умении строить SQL-запрос.
Есть только одно НО. На каждый день создается новый файл баз данных. И поэтому строить запросы на период более одного дня не очень удобно.
Конечно существует ряд продуктов позволяющих автоматизировать процесс анализа журналов.
Но это дополнительное программное обеспечение. Причем не всегда FreeWare. Я же исхожу из предположения: чем меньше софта - тем меньше работы по его администрированию :)
По этому я за скрипты. Кроме того скрипт - это бесплатно! :) Да и изменить можно в любой момент.
Вот на свет и явился скрипт который перебирает файлы журналов за выбранный период времени и в каждой базе выполняет запрос. Результаты запроса объединяются и выводится отчет в формате Excel (как из скрипта выводить в Excel как в простой текстовый файл я описал тут).
Что собственно дает скрипт? Решить например такие задачи:
- сформировать перечень 20 самых посещаемых сайтов и вывесить на внутреннем сайте;
- проанализировать самые посещаемые сайты, и заблокировать ненужные (например банерные службы). Так например я отслеживаю какие машины пытаются идти в сеть за обновлениями винды;
- выбрать пользователей, которые слишком много времени проводят в интернете;
- проанализировать кто посещает конкретный сайт;
- проанализировать куда ходит конкретный пользователь.
Для одного скрипта много? Да нет! Запрос к базе данных практически один и тотже. Просто рассматриваются разные срезы выборки.
Итак настройки (в заголовке скрипта):
QueryType - принимает значения:
1 - выборка по хостам;
2 - выборка по пользователям;
RuleName - имя правила, которое разрешает доступ в интернет;
dbPath - путь к каталогу с базами журналов, может быть примэпленный диск;
strPath - путь к каталогу в котором создастся отчет. Если параметр пустой отчет созтастся рядом со скриптом;
SearchValue - ограничение для запроса. Может принимать значение либо имя пользователя либо хоста. Например если QueryType=1, то SearchValue принимает имя пользователя и выводит перечень хостов которые посещал данный пользователь в указанный период.
Period - последние N дней включая текущий за которые производится отчет.
Server - имя сервера.
Это все. О! Забыл. Есть еще файл в который прописываются пользователи и хосты для исключения из отчета.
Теперь все! :)

Домашняя страница.

Комментарии

ischuk написал Re: Анализ журналов ISA 2004 из скрипта на VBS
на Пт, май 7 2010 19:28
Очень удобный скрипт. А нельзя ли совместить вывод пользователей и на какие хосты они ходили в один файл?
Copyright 2003-2011 www.IsaServer.Ru

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