The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Объединение логов почтовых серверов"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Почта)
Изначальное сообщение [ Отслеживать ]

"Объединение логов почтовых серверов"  +/
Сообщение от SHRDLU (ok) on 28-Фев-13, 08:49 
В наличии имеется два работающих на freebsd почтовых сервера на базе postfix - mx1 и mx2.
Живут дружно, почту принимают и отправляют исправно. Но иногда возникают вопросы типа "где моё письмо?", и приходится искать концы, роясь в maillog на двух серверах. Собственно, вопрос - можно ли как-то объединить почтовые логи двух серверов в один общий лог, куда писали бы иформацию сразу оба сервера? Если можно, то как и чем?
Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Объединение логов почтовых серверов"  +/
Сообщение от Pahanivo (ok) on 28-Фев-13, 08:56 
syslog по сети? не?
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Объединение логов почтовых серверов"  +/
Сообщение от SHRDLU (ok) on 28-Фев-13, 09:01 
> syslog по сети? не?

Забыл добавить: при этом бы еще и локальные копии логов иметь на каждом сервере, а syslog, вроде как, или локально пишет, или перенаправляет на удаленный сервер... Или я ошибаюсь?

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Объединение логов почтовых серверов"  +/
Сообщение от pavel_simple (ok) on 28-Фев-13, 09:42 
>> syslog по сети? не?
> Забыл добавить: при этом бы еще и локальные копии логов иметь на
> каждом сервере, а syslog, вроде как, или локально пишет, или перенаправляет
> на удаленный сервер... Или я ошибаюсь?

rsyslog может по разному и не только он

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "Объединение логов почтовых серверов"  +/
Сообщение от SHRDLU (ok) on 28-Фев-13, 10:17 
> rsyslog может по разному и не только он

Спасибо, пошел изучать...

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Объединение логов почтовых серверов"  +/
Сообщение от sTALK_specTrum on 28-Фев-13, 11:14 
>> syslog по сети? не?
> Забыл добавить: при этом бы еще и локальные копии логов иметь на
> каждом сервере, а syslog, вроде как, или локально пишет, или перенаправляет
> на удаленный сервер... Или я ошибаюсь?

или ошибаешься. Одно и то же mail.info можно в несколько строк записать и в несколько файлов писать, как и на несколько серверов.

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

6. "Объединение логов почтовых серверов"  +/
Сообщение от SHRDLU (ok) on 28-Фев-13, 12:04 
> или ошибаешься. Одно и то же mail.info можно в несколько строк записать
> и в несколько файлов писать, как и на несколько серверов.

В несколько файлов один источник в пределах одного сервера - да, без проблем.

Но при попытке вести запись mail.info с mx1 и mx2 в "общий" лог maillog.global, лежащий на mx1, syslog на mx1 вообще перестал что-либо писать в логи, хотя процесс его в памяти висел. А апофеозом стало то, что наряду с записью в maillog.global, сервер mx2 начал писать сообщения mail.info в /var/log/maillog сервера mx1...


Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "Объединение логов почтовых серверов"  +/
Сообщение от sTALK_specTrum on 28-Фев-13, 12:12 
> Но при попытке вести запись mail.info с mx1 и mx2 в "общий"
> лог maillog.global, лежащий на mx1, syslog на mx1 вообще перестал что-либо
> писать в логи, хотя процесс его в памяти висел. А апофеозом
> стало то, что наряду с записью в maillog.global, сервер mx2 начал
> писать сообщения mail.info в /var/log/maillog сервера mx1...

А нет ли бага в syslog.conf?

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "Объединение логов почтовых серверов"  +/
Сообщение от SHRDLU (ok) on 28-Фев-13, 12:19 
>> Но при попытке вести запись mail.info с mx1 и mx2 в "общий"
>> лог maillog.global, лежащий на mx1, syslog на mx1 вообще перестал что-либо
>> писать в логи, хотя процесс его в памяти висел. А апофеозом
>> стало то, что наряду с записью в maillog.global, сервер mx2 начал
>> писать сообщения mail.info в /var/log/maillog сервера mx1...
> А нет ли бага в syslog.conf?

Ну если только я его допустил, то вполне возможно... свои правки я сейчас закомментировал

mx2 $ less syslog.conf
# $FreeBSD: release/9.1.0/etc/syslog.conf 238473 2012-07-15 10:55:43Z brueffer $
#
#       Spaces ARE valid field separators in this file. However,
#       other *nix-like systems still insist on using tabs as field
#       separators. If you are sharing this file between systems, you
#       may want to use only tabs as field separators here.
#       Consult the syslog.conf(5) manpage.
#
# remote logging by shrdlu
#
#mail.info              @mx1.domain.ru
#
*.err;kern.warning;auth.notice;mail.crit                /dev/console
*.notice;authpriv.none;kern.debug;lpr.info;mail.crit;news.err   /var/log/messages
security.*                                      /var/log/security
auth.info;authpriv.info                         /var/log/auth.log
mail.info                                       /var/log/maillog
lpr.info                                        /var/log/lpd-errs
ftp.info                                        /var/log/xferlog
cron.*                                          /var/log/cron
*.=debug                                        /var/log/debug.log
*.emerg                                         *
# uncomment this to log all writes to /dev/console to /var/log/console.log
# touch /var/log/console.log and chmod it to mode 600 before it will work
#console.info                                   /var/log/console.log
# uncomment this to enable logging of all log messages to /var/log/all.log
# touch /var/log/all.log and chmod it to mode 600 before it will work
#*.*                                            /var/log/all.log
# uncomment this to enable logging to a remote loghost named loghost
#*.*                                            @loghost
# uncomment these if you're running inn
# news.crit                                     /var/log/news/news.crit
# news.err                                      /var/log/news/news.err
# news.notice                                   /var/log/news/news.notice
!ppp
*.*                                             /var/log/ppp.log


mx1 $ less syslog.conf
# $FreeBSD: release/9.0.0/etc/syslog.conf 194005 2009-06-11 15:07:02Z avg $
#
#       Spaces ARE valid field separators in this file. However,
#       other *nix-like systems still insist on using tabs as field
#       separators. If you are sharing this file between systems, you
#       may want to use only tabs as field separators here.
#       Consult the syslog.conf(5) manpage.
#
#
#
# remote logging by shrdlu
#
#+mx2.domain.ru
#mail.info     /var/log/maillog.global
#
*.err;kern.warning;auth.notice;mail.crit                /dev/console
*.notice;authpriv.none;kern.debug;lpr.info;mail.crit;news.err   /var/log/messages
security.*                                      /var/log/security
auth.info;authpriv.info                         /var/log/auth.log
mail.info                                       /var/log/maillog
mail.info                                       /var/log/maillog.global
lpr.info                                        /var/log/lpd-errs
ftp.info                                        /var/log/xferlog
cron.*                                          /var/log/cron
*.=debug                                        /var/log/debug.log
*.emerg                                         *
# uncomment this to log all writes to /dev/console to /var/log/console.log
#console.info                                   /var/log/console.log
# uncomment this to enable logging of all log messages to /var/log/all.log
# touch /var/log/all.log and chmod it to mode 600 before it will work
#*.*                                            /var/log/all.log
# uncomment this to enable logging to a remote loghost named loghost
#*.*                                            @loghost
# uncomment these if you're running inn
# news.crit                                     /var/log/news/news.crit
# news.err                                      /var/log/news/news.err
# news.notice                                   /var/log/news/news.notice
!ppp
*.*                                             /var/log/ppp.log

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "Объединение логов почтовых серверов"  +/
Сообщение от sTALK_specTrum on 28-Фев-13, 12:35 
>>> Но при попытке вести запись mail.info с mx1 и mx2 в "общий"
>>> лог maillog.global, лежащий на mx1, syslog на mx1 вообще перестал что-либо
>>> писать в логи, хотя процесс его в памяти висел. А апофеозом
>>> стало то, что наряду с записью в maillog.global, сервер mx2 начал
>>> писать сообщения mail.info в /var/log/maillog сервера mx1...

У тебя на mx1 логи перестали писаться из-за вот этих

> #+mx2.domain.ru
> #mail.info     /var/log/maillog.global

Либо переноси их в конец, либо сразу после них добавляй строку:

+@

Кстати, для надёжности полезно прописать этот mx2.domain.ru в /etc/hosts дабы отвязаться от неточностей DNS.

>>> писать сообщения mail.info в /var/log/maillog сервера mx1...

Ну да. Он будет туда писать всё mail.info и выше, независимо от того, откуда они пришли.

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

10. "Объединение логов почтовых серверов"  +/
Сообщение от sTALK_specTrum on 28-Фев-13, 12:43 
> Он будет туда писать всё mail.info и выше, независимо от
> того, откуда они пришли,

UPD: если раньше явно не указать +@


Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

12. "Объединение логов почтовых серверов"  +/
Сообщение от SHRDLU (ok) on 28-Фев-13, 12:57 
>> Он будет туда писать всё mail.info и выше, независимо от
>> того, откуда они пришли,
> UPD: если раньше явно не указать +@

Заработало!
Спасибо большое!

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

13. "Объединение логов почтовых серверов"  +/
Сообщение от Pahanivo (ok) on 01-Мрт-13, 16:25 
>>> Он будет туда писать всё mail.info и выше, независимо от
>>> того, откуда они пришли,
>> UPD: если раньше явно не указать +@
> Заработало!
> Спасибо большое!

ура! остановлен еще один изобретатель велосипедоф ))

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

14. "Объединение логов почтовых серверов"  +/
Сообщение от SHRDLU (ok) on 01-Мрт-13, 18:17 
> ура! остановлен еще один изобретатель велосипедоф ))

Евгений Ваганович, залогиньтесь...

Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

11. "Объединение логов почтовых серверов"  +/
Сообщение от SHRDLU (ok) on 28-Фев-13, 12:45 
> У тебя на mx1 логи перестали писаться из-за вот этих
>> #+mx2.domain.ru
>> #mail.info     /var/log/maillog.global
> Либо переноси их в конец, либо сразу после них добавляй строку:
> +@

Вот шайтан.
Попробую сейчас. Спасибо...

> Кстати, для надёжности полезно прописать этот mx2.domain.ru в /etc/hosts дабы отвязаться
> от неточностей DNS.

Это я сразу сделал.

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




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

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