Ich habe festgestellt, dass die E-Mail-Protokolle, in denen erstellt /var/log
wird, von root (Benutzer und Gruppe) erstellt werden und deren Eigentümer sind. Ich habe einen Nagios-Check geschrieben, der das Protokoll überwacht. Damit der Nagios-Benutzer darauf zugreifen kann, habe ich der other
Gruppe die folgenden Leseberechtigungen erteilt:
chmod o+r /var/log/maillog
Wenn ich darüber nachdenke, ist dies nur eine Protokolldatei. Wenn die Protokolldatei gefüllt wird, benennt der Protokolldrehmechanismus diese Datei um und öffnet eine neue, aber die neue maillog
Datei hat nicht read write
die erlaubte.
Meine Frage ist also, wie ich sicherstellen kann, dass der Log-Rotationsmechanismus alle neuen Mail-Log-Dateien mit den richtigen Berechtigungen für den Nagios-Benutzer erstellt.
Danke im Voraus
quelle
/var/log/maillog
zukünftige Protokolldateien mit den gewünschten Benutzerberechtigungen erstellt werden, ohne die Standardeinstellungen zu ändern, die bereits auf das Maillog angewendet werden?man logrotate
(und Blick in/etc/logrotate.conf
und/etc/logrotate.d
für viele Beispiele)./var/log/maillog
Zeile entfernen ,/etc/logrotate.d/syslog
damit die Einstellungen in/etc/logrotate.conf
stattfinden?syslog-ng
oderrsyslog
) und dessen Konfiguration ändern sollten. Dies ist erforderlich, da beim Neustart des Systems oder beim Neustart des Syslog-Programms aus einem anderen Grund möglicherweise die Datei mit der falschen Berechtigung neu erstellt wird.