Benutzer:Raynigon/Log Rotation

aus Wikipedia, der freien Enzyklopädie

Log Rotation ist in der Informatik ein automatisierter Prozess, welcher von Systemadministratoren häufig genutzt wird, um Logs zu archivieren. Große Server Anwendungen, wie zum Beispiel der LAMP-Stack, sind meist so konfiguriert das sie jeden Request protokollieren. Mit der Log Rotation wird sichergestellt, dass die Größe der Logs begrenzt ist, zugleich aber noch die Analyse für einen bestimmten Zeitraum in die Vergangenheit möglich ist.

Umsetzung

In Linux wird die Log Rotation häufig mit dem logrotate Kommando[1][2] umgesetzt. Das Kommando kann auch genutzt werden, um E-Mails zu Systemadministratoren zu versenden oder datierte Log Dateien zu komprimieren.

In FreeBSD und OS X kann auch das newsyslog Kommando genutzt werden. Dieses bietet die Möglichkeit die Log Rotation aufgrund von Dateigröße oder einem Zeitintervall (oder auch einer Kombination aus beidem) durchzuführen. Das Kommando kann die archivierten Log- Dateien auch komprimieren und ein Signal an den zugehörigen Prozess schicken, damit dieser das Logging zurücksetzt.

Wenn das logrotate-Kommando in einen Cronjob eingebunden wird, ist der Prozess der Log Rotation vollautomatisiert.


Literatur

  • Kent, Karen; Souppaya, Murugiah: "Guide to Computer Security Management: Recommendations of the National Institute of Standards and Technology" (PDF). Special Publication 800-92, 2006, Gaithersburg, MD: National Institute of Standards and Technology: Technology Administration, U.S. Department of Commerce. p. 3-3. Retrieved 2014-10-02. "Log rotation is closing a log file and opening a new log file when the first file is considered to be complete. Log rotation is typically performed according to a schedule (e.g., hourly, daily, weekly) or when a log file reaches a certain size."
  • Jansen, B. J. Search log analysis: What is it; what's been done; how to do it. Library and Information Science Research, 2006, 28(3), 407-432.

Weblinks

log Management


Einzelnachweis

  1. logrotate(8) - Linux man page. Abgerufen am 30. Oktober 2017 (englisch).
  2. Log rotation. Abgerufen am 30. Oktober 2017.