The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Сравнение посещаемости virtualhost по логам apache"
Отправлено MurzNN, 20-Янв-09 09:53 
>Как насчет однострочника или коротенького скрипта на перле? Пример привести не могу
>ибо неизвестно в каком формате у вас логи и в каком
>виде хотите получить результат. Общая идея в том, чтобы получить из
>stdin список директорий(или файлов, если у вас нет ротации) логов, и
>по каждому логу суммировать количество записей и объем в байтах. При
>желании можно и по ip сгруппировать дабы получить хиты.

Коротенький скрипт с разбором логов написать можно, только ещё придется интерфейс визуализации этих данных писать.

Например, следующим образом можно примерно посчитать кол-во запросов:
- ищем все файлы access_log в папке home и подпапках
- вытаскиваем название виртуалхоста на основе папки
- считаем кол-во строк и приписываем к этому хосту
- пишем всё это в файл/базу и визуализируем.
Вот так:
#!/bin/sh
logfiles=`find /home -name "access_log" -print`
echo "queries vhost"
for lf in $logfiles ; do
nl=`cat $lf | wc -l`
echo "$nl $lf"
done

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

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру