rsyncd daemon - wie minimiert man protokollierte Informationen?


0

Ich habe mein Synology NAS auf einem Linux-Debian-Server gesichert, auf dem der rsyncd-Daemon ausgeführt wird. In einer typischen Sicherungssitzung werden Hunderttausende unnütze Nachrichten (Beispiel unten) in die Daemon-Protokolldatei geschrieben.

Q: Wie kann ich rsyncd unter Debian so konfigurieren, dass nur Fehler- und Warnmeldungen sowie Autorisierungsmeldungen an die Protokolldatei gesendet werden und sonst nichts?

Zwang: Der Synology Backup Client ist ein geschlossenes System, über das ich keine Kontrolle habe. Alle Konfigurationsänderungen müssen auf dem Debian-Server erfolgen.

Aktuelle rsyncd.conf-Datei

port = 873
max verbosity = 0

[NAS]
path = /media/e230a109-1a8b-bd46-81fc8-304c5d8fe401a/./
uid = nobody
gid = users
list = yes
read only = no
write only = no
use chroot = yes
hosts allow = 192.168.0.100
hosts deny = ALL
lock file = /var/lock/rsyncd-NAS

Beispiel für nutzlose Protokolleinträge

Tue Mar 24 07:54:34 2015    building file list
Tue Mar 24 07:54:34 2015    rsync on NAS/nas_0032110CDF4A/@app/_Syno_NetShareArchive.db from nas.local (192.168.0.100)
Tue Mar 24 07:54:34 2015    connect from nas.local (192.168.0.100)
Tue Mar 24 07:54:33 2015    sent 87 bytes received 42 bytes total size 2048
Tue Mar 24 07:54:33 2015    building file list
Tue Mar 24 07:54:33 2015    rsync on NAS/nas_0032110CDF4A/@app/_Syno_NetShareArchive.db from nas.local (192.168.0.100)
Tue Mar 24 07:54:33 2015    connect from nas.local (192.168.0.100)
Tue Mar 24 07:54:33 2015    sent 42 bytes received 56 bytes total size 0
Tue Mar 24 07:54:33 2015    receiving file list
Tue Mar 24 07:54:33 2015    rsync to NAS/nas_0032110CDF4A/ from nas.local (192.168.0.100)
Tue Mar 24 07:54:33 2015    connect from nas.local (192.168.0.100)
Tue Mar 24 07:54:33 2015    sent 54 bytes received 2146 bytes total size 2048
Tue Mar 24 07:54:33 2015    receiving file list

and so on...

Es sieht so aus, als ob eine rsync-Sitzung gestartet wurde für jede einzelne Datei . Die von Ihnen angezeigten Nachrichten sollten während einer Sicherung nur einmal angezeigt werden und nicht für jede Datei wiederholt werden. Das Backup-Skript wurde eindeutig von jemandem geschrieben, der nur sehr wenig über die Funktionsweise von rsync weiß. Sie können alle Nachrichten mit an / dev / null senden log file = /dev/null
wurtel

Vielen Dank wurtel Ich hatte eigentlich schon / dev / null als vorübergehende Abhilfe angewendet. / Dev / null entfernt jedoch alle Nachrichten, einschließlich Fehler / Warnungen / Authentifizierung, die ich behalten möchte. Aus Ihrer Analyse geht jedoch hervor, dass ich nicht viel tun kann, um dies zu beheben, es sei denn, ich kann Synology davon überzeugen, ihre Implementierung zu ändern.
stepse

Soweit ich sehen kann, ist das richtig.
wurtel

Haben Sie jemals eine Lösung dafür gefunden? Einzelne rsync-Übertragungen pro Datei können in großen Verzeichnissen schneller ausgeführt werden, das Protokollvolumen ist jedoch ungefähr dreimal so hoch.
MisterMiyagi

Nein, ich habe nie eine echte Lösung gefunden. logfile = /dev/null ist nur eine Minderungsstrategie.
stepse
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.