Мой внешний веб-хост создает то, что кажется стандартными файлами apache access_log. Несмотря на то, что для этого существует множество (включая бесплатные) инструменты отчетов, я не нашел ни одного, который можно было бы полностью настроить, то есть все они просто выполняют некоторые стандартные отчеты, которые можно настроить в некоторой степени. Основной отчет, который я хочу, - обеспечить доступ к сайту в отношении пользователя (все они должны войти в систему с помощью .htaccess), IP-адреса и файлов. Я могу получить все это по отдельности, но не вместе. Например, я хотел бы знать, проверял ли Фред папку HighlyConfidential с IP-адреса 1.2.3.4. Мне все равно, как я все это указываю, за исключением того, что у меня нет доступа к UNIX / Linux, поскольку все основано на Windows (но MySQL будет в порядке, если это поможет).
Я бы также предложил cygwin, есть очень простой установщик, тогда я бы использовал petit для отслеживания типов записей, которые у вас есть.
Ты можешь использовать Splunk. Это веб-приложение работает в Windows и может извлекать любые поля из файлов журнала. Splunk 4 имеет бесплатную версию (вы можете подождать 30 дней корпоративного использования и перейти на бесплатную версию или сразу же активировать бесплатную версию).
Чтобы получать нужные отчеты, Splunk позволяет выполнять поиск (как поисковая система). Вы можете сохранять поисковые запросы, вы можете отображать их в виде графиков и создавать информационные панели.
Если вам интересно, вы даже можете создать Приложение Splunk для вашей конкретной проблемы.
Я бы предложил использовать cygwin, который дает вам оболочку linux bash. С его помощью вы можете фильтровать по IP / файлу и т. Д. Я не могу предложить какое-либо бесплатное программное обеспечение для анализа веб-журналов, которое может это сделать. Возможно, стоит посмотреть на SawMill.