Страница 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 --- сюда
Я думал причина в неправильной сборке Самого Екзима при компиляции
Что эте переменную не поправил , пересобирал .. и тот же ефект ... !
Может подскажите где что поставить что б логи сыпались в 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
Не подскажите , а ?
Заранее спасибо.
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 - хотелось бы что б он по крону делал свое дело
пробовал вот такую командочку
на выходе zero