Als «logrotate» getaggte Fragen

logrotate wurde entwickelt, um die Verwaltung von Systemen zu vereinfachen, die eine große Anzahl von Protokolldateien generieren. Es ermöglicht das automatische Drehen, Komprimieren, Entfernen und Versenden von Protokolldateien. Jede Protokolldatei kann täglich, wöchentlich, monatlich oder zu groß werden.

5
Logrotate funktioniert nicht
Ich versuche, logrotate dazu zu bringen, an meinem VPS zu arbeiten, um meine Apache-Dateien wöchentlich zu drehen. Derzeit ist der Inhalt der Apache2-Konfigurationsdatei so. "/var/www/user/site.com/logs/*.log" { weekly missingok rotate 8 compress delaycompress notifempty create 640 root adm sharedscripts postrotate /etc/init.d/apache2 reload > /dev/null endscript } Ich habe es jetzt für …
18 logrotate 

5
Logrotate: Nicht-Protokolldateien drehen?
Ich habe ein Backup-Skript, das verschiedene Dateien und Verzeichnisse komprimiert und .tgz-Archive erstellt. Dateien werden benannt, z ... backup_2010-10-28.tar.gz backup_2010-10-29.tar.gz backup_2010-10-30.tar.gz backup_2010-10-31.tar.gz backup_2010-11-01.tar.gz Ich möchte diese Dateien verwalten, damit nur die letzten 5 Sicherungen aufbewahrt werden und ältere Dateien gelöscht werden. Kann ich dazu logrotate verwenden? Sie sind keine Protokolldateien …

5
rsyslog mit logrotate: lade rsyslog vs copytruncate neu
Ich arbeite an Ubuntu 14 mit dem Standard-Dienstprogramm rsyslog und logrotate. In der Standardkonfiguration von rsyslog logrotate /etc/logrotate.d/rsyslogsehe ich Folgendes: /var/log/syslog { rotate 7 daily missingok notifempty delaycompress compress postrotate reload rsyslog >/dev/null 2>&1 || true endscript } Soweit ich weiß, wird empfohlen, copytruncate in allen Logrotate-Szenarien zu verwenden, da …


2
Logrotate: Zugriff auf die Ausgabedatei in Postrotate
Ich Nginxdrehe täglich Protokolle (mit dateext). Nach der Rotation möchte ich die Datei für den Tag, der gerade vergangen ist, analysieren und eine E-Mail mit der Anzahl der vom Nginx-Server zurückgegebenen Fehler kompilieren. Wie kann ich auf die Ausgabedatei im Postrotate / EndScript-Bereich von zugreifen logrotate?
15 logrotate 

3
Wann und wie läuft Logrotate unter Ubuntu 10.04?
Ich bin neu in Sysadmining und habe ein paar Fragen: Wo und wie wird der Logrotate-Vorgang vom System eingeleitet? Zu welcher Tageszeit werden meine "täglich" gedrehten Protokolldateien gedreht? Werden die Vorbereitungsbefehle für jede Protokolldatei ausgeführt, die mit einem * .log-Eintrag übereinstimmt? Vielen Dank
15 ubuntu  logrotate 

1
Linux: Wie erzwinge ich bestimmte Berechtigungen für neu erstellte Protokolle, die von log rotate erstellt werden?
Ich habe festgestellt, dass die E-Mail-Protokolle, in denen erstellt /var/logwird, 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 otherGruppe die folgenden Leseberechtigungen erteilt: chmod o+r /var/log/maillog Wenn ich darüber …


4
MySQL protokolliert nach dem Drehen keinen Fehler in einer neuen Datei?
Problem gelöst, aber ich schreibe für die zukünftige Referenz. /root/.my.cnf [mysqladmin] user = root password = pa$$w0rd /etc/logrotate.d/mysql /var/log/mysql-slow.log /var/log/mysqld.log { daily rotate 7 dateext compress missingok #notifempty sharedscripts create 644 mysql mysql postrotate /usr/bin/mysqladmin flush-logs endscript } logrotate funktioniert einwandfrei, wenn von der Befehlszeile ausgeführt wird: # logrotate -v …
14 mysql  logrotate 

5
Durchsuchen von .gz-Protokolldateien
Gibt es eine magische Shell-Piping-Funktion, mit der sich problemlos mehrere .gz-Protokolldateien durchsuchen lassen, ohne sie irgendwo extrahieren zu müssen? .gz-Dateien sind Apache-Protokolle, Ergebnis der Protokollrotation. Ich möchte schnell überprüfen, wie oft in der Vergangenheit auf bestimmte URIs zugegriffen wurde.

2
Logrotate entfernt keine alten Protokolle
Aus irgendeinem Grund werden die alten Protokolldateien nicht gelöscht. Beispiel mit Apache Was die conf-Datei sagt: $ cat /etc/logrotate.d/apache2 /var/log/apache2/*.log { weekly missingok rotate 2 compress delaycompress notifempty create 640 root adm sharedscripts postrotate /etc/init.d/apache2 reload > /dev/null endscript } Der (zugeschnittene) Inhalt des Protokollordners: # ls /var/log/apache2/ access.log error.log.26.gz …
14 linux  logrotate 

5
Mongodb - die richtige Art, Stämme zu drehen
Mongo Docs sagen, dass ich: Verwenden Sie das -SIGUSR1-Signal, um das alte Protokoll umzubenennen und den Strom zu wechseln benutze logrotate von OS Ich möchte, dass das Betriebssystem in der Lage ist, alte Dateien zu komprimieren und die ältesten zu entfernen, sehe aber keine Möglichkeit, dem mongod-Prozess anzuweisen, das aktuelle …

2
Dateien mit logrotate löschen
Ist es NUR möglich, die Protokolldateien in einem Verzeichnis mit logrotate zu löschen, ohne sie tatsächlich zu drehen? Wir haben eine App, die Protokolle im folgenden Format generiert: app.log.DD_MM_YYYY. Ich bin mit logrotate erfolglos, das die folgende Konfiguration hat: /opt/log/app/app.log.* { rotate 0 missingok nomail } Kann ich log drehen, …
13 linux  logrotate 

4
Richtige Möglichkeit, Nginx-Protokolle zu drehen
Ich möchte eine Rotation von Nginx-Protokollen erreichen, die: würde ohne zusätzliche Software funktionieren (dh - am besten ohne "logrotate") würde gedrehte Dateien mit Namen basierend auf dem Datum erstellen Der beste Ansatz ist der von PostgreSQL - dh in seiner Konfigurationsvariablen log_filename kann ich% Y-% m-% d im Strftime-Stil angeben …

1
Manuelles Drehen einer Protokolldatei
Ich habe einen Ubuntu-Webserver, auf dem Nginx ausgeführt wird. Ich hatte die Rotation von Protokolldateien noch nie konfiguriert und habe gerade einige monolithische Protokolldateien mit mehreren Gigabyte entdeckt. Ich habe die Protokollrotation jetzt gemäß diesen Tipps konfiguriert . Ich möchte jedoch lieber keine Woche (meine Rotationsperiode) warten, bevor die Rotation …

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.