Сконфигурировать сервер UNIX для отправки своих журналов на удаленный сервер системного журнала?

2485
user6004

Является ли это возможным?

Если да, то как именно это делается? Файл syslog.conf не слишком помогает.

2
Вы уже провели какие-либо исследования? Отправка записей журнала на удаленный сервер является одной из основных возможностей `syslogd`. Вот только одно руководство, которое я быстро выкопал: http://news.softpedia.com/news/Setting-Up-a-Central-Syslog-Server-44063.shtml Der Hochstapler 12 лет назад 1
@OliverSalzburg Для полноты вот руководство, описывающее проблемы в системном журнале "простой формат tcp", интересное чтение: http://blog.gerhards.net/2008/04/on-unreliability-of-plain-tcp-syslog. HTML Shadok 12 лет назад 0
@ Оливер Зальцбург Насколько я понимаю, syslogd - это демон, ведущий локальную регистрацию. user6004 12 лет назад 0
Возможно, вы захотите взглянуть на RELP, который решает некоторые проблемы с надежностью, которые могут (редко) всплывать с rsyslogd. http://wiki.chilblain.net/dokuwiki/doku.php/howto:reliable_remote_logging_with_relp lysdexia 10 лет назад 0

2 ответа на вопрос

6
Huygens

Да, это возможно, и вы можете использовать rsyslog.

Для этого есть хорошее онлайн-руководство: http://www.rsyslog.com/doc/rsyslog_reliable_forwarding.html

Общий документ rsyslog: http://www.rsyslog.com/doc/manual.html

Я использую rsyslog для этой цели. LawrenceC 10 лет назад 0
@mattdm, не могли бы вы объяснить, почему использование rsyslog * неправильно *? Это работает для меня и других (клиентов): я использовал это в различных профессиональных средах. Но я полагаю, у вас есть некоторые аргументы, и мне было бы интересно их здесь обсудить и обсудить с вами. Для этого я приглашаю вас использовать функцию чата. Затем мы могли бы поместить резюме здесь, как только мы это обсудили. Huygens 10 лет назад 0
@mattdm Хо, хорошо, понял. Я не видел, чтобы слова несли такой сильный «узкий» акцент. Я обновлю предложение тогда. Huygens 10 лет назад 0
0
Suyash Jain

Вы можете сделать это, добавив следующую строку в конец /etc/rsyslog.conf

для удп

*. * @remoteserverip

для TCP

*. * @@ remoteserverip