Страница 1 из 1

Exim Логи

Добавлено: 2007-12-13 3:03:03
Dolphin_BSD
Добрый вечер, или ночь :)

У меня как то не понятка вышла ... и не понимаю гре рыть.

Использовал сново статью Лиса для настройки почтового сервера Exim+dovecot все ОК. Все пашет .. что и следовало ожидать , но .... Логи не как обычно ложаться в директорию :

Код: Выделить всё

unix# ls /var/log/exim/
mainlog         paniclog        rejectlog
А почему то попадают со всем мусором вперемешку

Код: Выделить всё

unix# ls /var/log | grep maillog
maillog                     --- сюда
Я думал причина в неправильной сборке Самого Екзима при компиляции

Код: Выделить всё

LOG_FILE_PATH?=         syslog
Что эте переменную не поправил , пересобирал .. и тот же ефект ... !

Может подскажите где что поставить что б логи сыпались в 3 разных файла ...

Заранее спасибо.

Re: Exim Логи

Добавлено: 2007-12-13 9:11:14
Alex Keda
опция в конфиге есть, с говорящим названием...

Re: Exim Логи

Добавлено: 2007-12-14 7:46:28
Megard
Кстати о логах, есть какой нить анализатор логов Exim что то на подобии sarg для squid? Или что нить другое сопособное показакать сколько пользователь отправил писем сколько получил и сколько трафика на это пришлось?

Re: Exim Логи

Добавлено: 2007-12-14 9:02:59
Alex Keda

Код: Выделить всё

mail# more /usr/local/etc/periodic/daily/470.exim-mail-statistic.sh
#!/bin/sh


# достаём день, год, и старый месяц
old_day=`date -v-1d '+%d'`
year=`date '+%Y'`
old_month=`date -v-1m '+%m'`
# Если первое число месяца, и предыдущий месяц
# был 12 - то вычисляем старый год
# если первое число выполняем содержимое:
if [ ${old_month} = 12 ]
then
        old_year=`date -v-1y '+%Y'`
else
        old_year=${year}
fi
# старый месяц - если была смена месяца
if [ `date +%d` = 01 ]
then
        old_month="`date -v-1m '+%m'`"
else
        old_month="`date '+%m'`"
fi

echo "**************** EXIM statistic started **********************"
/usr/local/sbin/eximstats -ne -nr /var/log/exim/main-${old_year}${old_month}${old_day}.log
/usr/bin/bzip2 --best /var/log/exim/main-${old_year}${old_month}${old_day}.log
/usr/bin/bzip2 --best /var/log/exim/reject-${old_year}${old_month}${old_day}.log
echo "**************** EXIM statistic ended ************************"

mail#  

Re: Exim Логи

Добавлено: 2007-12-14 14:55:05
Dolphin_BSD
Привет всем.

Вот что у меня в конфиге по поводу логов.

А куда и в каком виде ложить что-то я найти никак не могу.

Код: Выделить всё

log_selector = \
    +all_parents \
    +connection_reject \
    +incoming_interface \
    +lost_incoming_connection \
    +received_sender \
    +received_recipients \
    +smtp_confirmation \
    +smtp_syntax_error \
    +smtp_protocol_error \
    -queue_run

# Убираем собственную временную метку exim`a из логов, её ставит
# сам syslogd - нефига дублировать
syslog_timestamp = no
Не подскажите , а ? :( :?: :oops:

Заранее спасибо.

Re: Exim Логи

Добавлено: 2007-12-14 18:18:37
Dolphin_BSD
Вопрос закрыт пасиб, всем !

Re: Exim Логи

Добавлено: 2007-12-14 19:41:37
Alex Keda
Dolphin_BSD писал(а):Вопрос закрыт пасиб, всем !
а чё это было?

Re: Exim Логи

Добавлено: 2007-12-14 20:33:38
Dolphin_BSD
Добавил в конфиг пару сток :

Код: Выделить всё

SYSLOG_LONG_LINES=yes
log_file_path = /var/log/exim/exim_%slog-%D

Re: Exim Логи

Добавлено: 2007-12-18 12:45:28
dstol
А кто-нибудь знает как ограничить размер логов. А то у меня за день валится 1 гБ логов.
А как место закончиться удалять вручную что ли?

Re: Exim Логи

Добавлено: 2007-12-18 18:00:00
Valentaim
Сделай ротацию логов, newsyslog те в руки.
А скрипт выше лисяра выложил, он парсит и удаляет старые логи...

Re: Exim Логи

Добавлено: 2007-12-18 18:22:14
Morty
а может кто юзает / юзал exicyclog - хотелось бы что б он по крону делал свое дело
пробовал вот такую командочку

Код: Выделить всё

exicyclog -k 5 -l /var/log/exim/%s-%D.log

на выходе zero :(