The OpenNET Project / Index page

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



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

Исходное сообщение
"Free-SA - squid statistic analyzer"
Отправлено himiq, 05-Ноя-08 19:57 
>Да, есть такая проблема. Для ее решения нужна идея, как из журнала
>Postfix/Syslog прочитать год.

Если не ошибаюсь, лог-файлы почтовых серверов так или иначе подвергаются ротации. По своему опыту - периодичность существенно зависит от количества пользователей и интенсивности переписки (чаще от первого фактора, т.к. при существующем объеме спама даже при минимальном количестве пользователей объем лога существенен).
Следовательно можно было бы предположить, что можно работать хотя бы с годом создания файла. ИМХО в *nix системе можно получить именно дату создания. Не буду вдаваться в детали, но, кажется есть stat.
Это касательно идеи.
Попробовать надо покопаться там где "работает" конкретный 2007 год. Сам пока не нашел, точнее не искал. Завтра посмотрю.

>>Sep 30 00:00:00 my-host newsyslog[88535]: logfile turned over
>Эти две записи не соответствуют формату журнала access.log Squid-а. Нужно сделать так,
>чтобы эти странные записи не появлялись. Видимо это делает какой то
>скрипт или logrotate (но никак не Squid).

Это действительно демон newsyslog. Это достаточно корректно для ротации журналов (squid, Postfix и проч.). Кстати, при обработке логов Postfix данные строки проблем не вызывают, т.к. начало строки соответствует "формату лога" Postfix'а.
По повоу "не появлялись"...
Не все процессы хорошо понимают когда из-под них кто-то выдергивает открытие ими файлы (это я про ротацию). Может, я недостаточно разбираюсь, но если не информировать, например squid о ротации лога - он может сваливаться. У меня такое бывало.


>P.S. Возможно в следующей версии будет экспериментальная опция для пропускания ошибочных
>

Хорошо бы.
Временно, конечно проблемы мной решены - Perl рулит - вырезаем ненужное... Но при этом теряется сама идея скорости подготовки отчета: приходится достаточно ресурсоемко и долго производить предварительную обработку _копий_ логов.

P.S. За внимание - спасибо.


 

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



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

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