Назад | Перейти на главную страницу

Перенаправление средства системного журнала на другое средство

У меня есть сервер системного журнала, который разделяет информацию журналов по именам хостов. Он может разделять сообщения, если находится в объекте local1.

У меня есть почтовый сервер, который отправляет сообщения на «почту». Я хотел бы пересылать эти сообщения на local1, сохраняя исходные журналы mail. * На хосте, а затем отправлять их на сервер syslog.

Есть ли какой-нибудь (простой) способ реплицировать почтовые сообщения в средство local1?

Спасибо!

РЕДАКТИРОВАТЬ:

Все, о чем я мог думать, это вызвать такую ​​команду (хотя по какой-то причине это не работает)

$template LoggerTempl," -p local1.%SYSLOGSEVERITY-TEXT% -t %SYSLOGTAG% \"%TIMESTAMP% %HOSTNAME% %syslogtag%%msg:::sp-if-no-1st-sp%%msg:::drop-last-lf%\""
mail.* ^/usr/bin/logger;LoggerTempl

Это зависит от системного журнала на ваших серверных системах.

В случае RSYSLOG вы можете просто так настроить свою конфигурацию:

mail.*   @@other-server.example.net:10514

Источник: http://www.rsyslog.com/sending-messages-to-a-remote-syslog-server/


РЕДАКТИРОВАТЬ

Если вы хотите реплицировать журнал mail. * На том же сервере, просто добавьте еще одну строку с тем же условием:

mail.*                       /var/log/maillog
mail.*                       /var/log/local1

Проверьте там файлы конфигурации в /etc/rsyslog.d/* и перезапустите службу rsyslog.