Я пытаюсь получить awstats для анализа журнала почты postfix, но он удаляет почти все записи с такими сообщениями, как:
Поврежденная запись (дата 20091204042837 ниже, чем 20091211065829-20000): 2009-12-04 04:28:37 root root localhost 127.0.0.1 SMTP - 1 17480
Еще несколько сброшены с недопустимым LogFormat:
Поврежденная строка записи 24 (формат записи не соответствует параметру LogFormat): 2009-11-16 04: 28:22 root root localhost 127.0.0.1 SMTP - 14755
Моя конф LogFormat="%time2 %email %email_r %host %host_r %method %url %code %bytesd"
Я считаю, что соответствует формату журнала (и, кроме того, это формат журнала, который я видел везде для синтаксического анализа почты awstats). Кроме того, это тот же формат записи, что и все остальные записи в журнале почты.
Все, что осталось, тоже отбрасывается:
Удаленная запись (хост localhost и 127.0.0.1 не квалифицирован SkipHosts): 2009-12-07 04:28:36 root root localhost 127.0.0.1 SMTP - 1 17152
я добавил SkipHosts=""
в файл .conf, но безрезультатно.
Я чувствую, что у awstats действительно есть какая-то личная ссора со мной сегодня.
Здесь несколько разных вопросов:
awstats требует в хронологическом порядке входные журналы. Если у вас есть один файл журнала, sort
(man sort (1)) должно быть достаточно. Если у вас несколько файлов журнала, вы можете использовать logresolvemerge.pl
в сообщаемой строке отсутствует поле:
Если сумма невелика, я бы просто удалил такие строки, возможно они каким-то образом были повреждены.
попробуйте HostAliases = "127.0.0.1 ...
Честно говоря, это заставляет меня задаться вопросом, не правильно ли настроен Postfix. gfe / oh