none
Поделитесь, пожалуйста, скриптами для парсинга SQL логов ISA RRS feed

  • Вопрос

  • Коллеги, поделитесь кому не жалко скриптами для создания отчетов по логам ISA 2006, которые пишутся в SQL-ую базу. А то не очень хочется изобретать велосипед.

    23 января 2008 г. 11:41

Ответы

  • C самим  Reporting ом поковыряться не удалось, по причинам отсутствия необходимости и времени

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

    именно тем пользователем который зашел на страничку (при условии интегрированной аутентификации).

     

    SELECT DestHost, SUM(bytesrecvd) AS bytesrecvd, SUM (bytessent)AS bytessent

    From WebPRoxyLog

    WHERE ClientUserName = SYSTEM_USER

    GROUP BY DestHost

     

    Если чего то еще надо пиши попробую урвать время.

    13 февраля 2008 г. 13:32

Все ответы

  •  

    а ты для себя сначала определи какие ты отчеты видеть хочешь

    одни хотят видеть одно другие совсем другое и в другом виде Smile

    24 января 2008 г. 22:56
    Отвечающий
  • Скрипты уже не модно

     

    With Microsoft® Internet Security and Acceleration (ISA) Server 2004 Enterprise Edition, the client traffic passing through multiple ISA Server computers can be logged centrally using Microsoft SQL Server™ 2000. This option allows all logging to be funneled by an OLE DB interface to a computer running SQL Server and thus assists in the central management of a deployment.

    Microsoft SQL Server Reporting Services provides a comprehensive, server-based reporting solution that you can use to author, manage, and deliver reports in multiple ways, such as on the Web, in e-mail messages, and in file shares. This sample pack includes a Reporting Services project with predefined Report Definition Language (RDL) files for generating reports from ISA Server logs stored in an SQL database using SQL Server Reporting Services.

     

    http://www.microsoft.com/downloads/details.aspx?FamilyId=00E9A2FF-136B-44B7-83A8-862CBD936FA4&displaylang=en
    25 января 2008 г. 8:26
  • 2Dmitriy Nikitin Да мне особых изысков не нужно, основной вопрос, это "куда ходил пользователь и сколько оттуда выкачал". В принципе, я уже нашел бесплатное решение - wrspy, но она умеет анализировать только w3c файлы, а хотелось бы логи иметь все-таки в базе ms sql Smile

    2Mrshll Смотрел и на этот пакет, но во-первых, возникло сомнение совместим ли он с  sql2005 reporting service, во-вторых, судя по скриншотам, там такие же отчеты, что и сама иса формирует.

     

    25 января 2008 г. 8:52
  •  

    Сейчас как раз провожу тестирование на совместимость с ISA 2006 и SQL 2005.

    А кто не мешает, своих отчетов наделать ;-)

    25 января 2008 г. 9:02
  • Докладываю!

    SQL 2005 + Server Reporting Services и ISA 2006 EE eng

    Ряд тестовых отчетов созданые мастером работают вполне шустро.

    25 января 2008 г. 14:02
  • Развернул. Как и ожидалось, те пять отчетов, что в этом пакете - это стандартные исовские, не отвечающие на вопрос - куда ходил конкретный пользователь и сколько оттуда слил. Не совсем понял про какой мастер ты говоришь? Report Wizard который в Visual Studio? Если у тебя получилось с помощью него создать такой отчет, можешь сюда кинуть sql-ый запрос который у тебя сформировался? а лучше rdl на vd@htservice.ru.

    7 февраля 2008 г. 12:39
  •  

    Вы можете использовать для анализа логов (и не только логов ISA)  Log Parser 2.2
    7 февраля 2008 г. 13:37
    Модератор
  • Да, это мега тулза, давно ее пользую, но в данном конкретном вопросе база в SQL, так что можно задействовать все его возможности Smile

     

    8 февраля 2008 г. 6:51
  • C самим  Reporting ом поковыряться не удалось, по причинам отсутствия необходимости и времени

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

    именно тем пользователем который зашел на страничку (при условии интегрированной аутентификации).

     

    SELECT DestHost, SUM(bytesrecvd) AS bytesrecvd, SUM (bytessent)AS bytessent

    From WebPRoxyLog

    WHERE ClientUserName = SYSTEM_USER

    GROUP BY DestHost

     

    Если чего то еще надо пиши попробую урвать время.

    13 февраля 2008 г. 13:32
  •  

    ну этот код даст инфу достаточно далекую от реальности Smile

    во первых не учтено кэширование, во вторых в прокси логах bytessent это то что послали клиенту а не на сайт, а bytesrecvd это то что получили от клиента.

    13 февраля 2008 г. 13:52
    Отвечающий
  • Оказывается сам все знаешь...

    Добавь поле и фильтруй Smile

     

    13 февраля 2008 г. 15:00
  •  

    ты наверное меня спутал с автором треда Smile я то как раз тут ничего не спрашивал Smile
    13 февраля 2008 г. 15:17
    Отвечающий
  • А все равно фильтруй!

    14 февраля 2008 г. 13:21
    Модератор