The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
разбор логов postfix, !*! deys, 01-Фев-05, 10:28  [смотреть все]
Доброго времени суток!!

никак не могу решить нормально проблему подсчета почтового трафика. Нужно считать количество и размер входящей и исходящей почты (для локальной отдельно для внешней). Пробовал pflogsum - выдает много интересной информации, но не той что надо и много лишней. К тому же после установки clavam не всегда считает правельно (обычно насчитывет лишнего). Попобовал сам написать разборщик лога - что-то вышло... в перле я не очень силен и опять же пока не совсем то что нужно...
так вот вопрос вот в чем: может быть есть готовое решение для того чтоб можно было выдергивать из лога: кто сколько послал и получил из инета и кто сколько послал и получил локально?

  • разбор логов postfix, !*! Junior, 10:48 , 01-Фев-05 (1)
    >Доброго времени суток!!
    >
    >никак не могу решить нормально проблему подсчета почтового трафика. Нужно считать количество
    >и размер входящей и исходящей почты (для локальной отдельно для внешней).
    >Пробовал pflogsum - выдает много интересной информации, но не той что
    >надо и много лишней. К тому же после установки clavam не
    >всегда считает правельно (обычно насчитывет лишнего). Попобовал сам написать разборщик лога
    >- что-то вышло... в перле я не очень силен и опять
    >же пока не совсем то что нужно...
    >так вот вопрос вот в чем: может быть есть готовое решение для
    >того чтоб можно было выдергивать из лога: кто сколько послал и
    >получил из инета и кто сколько послал и получил локально?


    Попробуй это
    http://awstats.sourceforge.net/

    • разбор логов postfix, !*! Гость, 14:28 , 01-Фев-05 (2)
      >Попробуй это
      >http://awstats.sourceforge.net/

      Всё там хорошо, но хотелоь бы такого:
      1. В конфиге указывается, какие серверы являются локальными.
      2. Почта ходящая между локальными серверами не учитывается.
      3. Для почты которая ходит наружу и приходит из Internet считалось бы по каждому почтовому ящику, например так:
      ---------------
      Получено:
      user@mydomain.ru - 25/3.5 (кол-во писем/мегабайт)
             asas@mail.ru - 7/1.34
             sasa@mail.ru - 18/2.16
      user2@mydomain.ru - ...
      ---------------
      Отправлено:
      user@mydomain.ru - ...
      ---------------
      Вот.

      • разбор логов postfix, !*! FILIN, 18:50 , 01-Фев-05 (3)
        >>Попробуй это
        >>http://awstats.sourceforge.net/
        >
        >Всё там хорошо, но хотелоь бы такого:
        >1. В конфиге указывается, какие серверы являются локальными.
        >2. Почта ходящая между локальными серверами не учитывается.
        >3. Для почты которая ходит наружу и приходит из Internet считалось бы
        >по каждому почтовому ящику, например так:
        >---------------
        >Получено:
        >user@mydomain.ru - 25/3.5 (кол-во писем/мегабайт)
        >       asas@mail.ru - 7/1.34
        >       sasa@mail.ru - 18/2.16
        >user2@mydomain.ru - ...
        >---------------

        хотелось бы тоже такую фичу=)
        >Отправлено:
        >user@mydomain.ru - ...
        >---------------
        >Вот.


        • разбор логов postfix, !*! deys, 05:41 , 02-Фев-05 (4)
          >>>Попробуй это
          >>>http://awstats.sourceforge.net/
          сам awstats - несколько не то что было нужно. А вот там еще оказался небольшой скриптик maillog2commonlog.pl который после небольшой переработки стал давать практически то, что нужно (правда над его еще доправить немного)

          [2005-Jan-19 10:57:22]  us@mydomain.net   us2@mydomain.net   34334
          [2005-Jan-19 11:13:02]  us2@mydomain.net  peruse@nomay.net   540422
          [2005-Jan-19 12:47:25]  werq@nomay.net    us2@mydomain.net   434334
          [2005-Jan-19 13:13:12]  afasd@nomy.net    bbbb@nonomay.net   55404


          >>Получено:
          >>user@mydomain.ru - 25/3.5 (кол-во писем/мегабайт)
          >>       asas@mail.ru - 7/1.34
          >>       sasa@mail.ru - 18/2.16
          >>user2@mydomain.ru - ...
          для получения этой информации планирую запихивать все в MySQL, ну и оттуда уже формировать отчеты

          Правда в одном месте пока вопрос остался нерешенным. Если письмо идет от user@Mydomait для user2@Mydomain - тут понятно - это локальная почта. Если для или от user@NoMydomain - по идее это внешняя почта. Но у меня есть "виртуалы". И получается что если письмо будет отправленно от user@virtual моему user@Mydomain, то оно будет считаться пришедьмим изве, хотя на самом деле оно будет отослано локально. Виртуалов считать в каждом случае локальными ящиками тоже нельзя - почта для них всетаки тащится из инета фечмайлом. Вот как с этим бороться - никак не пойму:(

          ЗЫЖ// как на перле заменять большие буквы на маленькие? Просто я смотрю в логах иногда адреса бывают написаны типа CoolUser@ddd, а в я в MySQLе хочу держать данные написанные маленькими буквами.




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

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