Konfigurieren Sie einen UNIX-Server, um seine Protokolle an einen Remote-Syslog-Server zu senden.

2587
user6004

Ist es möglich?

Wenn ja, wie wird es genau gemacht? Die Datei syslog.conf hilft nicht viel.

2
Hast du schon recherchiert? Das Senden von Protokolleinträgen an einen Remote-Server ist eine der Kernfunktionen von `syslogd`. Hier ist nur ein Leitfaden, den ich schnell ausgrub: http://news.softpedia.com/news/Setting-Up-a-Central-Syslog-Server-44063.shtml Der Hochstapler vor 12 Jahren 1
@OliverSalzburg Der Vollständigkeit halber wird hier ein Leitfaden beschrieben, der die Probleme im syslog "plain tcp format" beschreibt. Eine interessante Lektüre: http://blog.gerhards.net/2008/04/on-unreliability-of-plain-tcp-syslog. html Shadok vor 12 Jahren 0
@Oliver Salzburg Nach meinem Verständnis ist syslogd der Daemon, der die lokale Protokollierung ausführt. user6004 vor 12 Jahren 0
Vielleicht möchten Sie einen Blick auf RELP werfen, in dem einige der Zuverlässigkeitsprobleme behandelt werden, die (selten) mit rsyslogd auftauchen. http://wiki.chilblain.net/dokuwiki/doku.php/howto:reliable_remote_logging_with_relp lysdexia vor 10 Jahren 0

2 Antworten auf die Frage

6
Huygens

Ja, es ist möglich und Sie können rsyslog verwenden.

Dazu gibt es ein gutes Online-Handbuch: http://www.rsyslog.com/doc/rsyslog_reliable_forwarding.html

Das allgemeine Rsyslog-Dokument lautet: http://www.rsyslog.com/doc/manual.html

Ich benutze rsyslog genau für diesen Zweck. LawrenceC vor 10 Jahren 0
@mattdm könntest du erklären, warum die Verwendung von rsyslog * einfach falsch ist *? Es funktioniert für mich und andere (Kunden): Ich habe es in verschiedenen beruflichen Umgebungen eingesetzt. Aber ich denke, Sie haben einige Argumente, und ich wäre neugierig, sie hier zu veröffentlichen und mit Ihnen weiter zu diskutieren. Zu diesem Zweck lade ich Sie ein, die Chat-Funktion zu verwenden. Wir könnten dann eine Zusammenfassung hier veröffentlichen, sobald wir sie besprochen haben. Huygens vor 10 Jahren 0
@mattdm Ho, OK verstanden. Ich habe nicht gesehen, dass die Worte so stark "schmal" betont wurden. Ich werde den Satz dann aktualisieren. Huygens vor 10 Jahren 0
0
Suyash Jain

Sie können dies tun, indem Sie die folgende Zeile am Ende von /etc/rsyslog.conf hinzufügen

für udp

*. * @remoteserverip

für tcp

*. * @@ remoteserverip