Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >Linux-Betriebs- und Wartungsprotokolldateien – allgemeine Protokolldateien, Dienste zur Verwaltung von Protokolldateien

Linux-Betriebs- und Wartungsprotokolldateien – allgemeine Protokolldateien, Dienste zur Verwaltung von Protokolldateien

齐天大圣
齐天大圣Original
2020-11-11 13:08:442010Durchsuche

Fast alle Dienste unter Linux verfügen über Protokolldateien. Protokolldateien werden verwendet, um den Betriebsstatus der Software aufzuzeichnen. Über Protokolldateien können wir viele nützliche Informationen erhalten. Über Nginx-Protokolldateien können wir beispielsweise die tägliche IP-Nummer, PV-Nummer usw. der Website zählen. Darüber hinaus können wir bei einem Problem mit der laufenden Software auch die Informationen der Protokolldatei verwenden, um die Fehlerquelle zu lokalisieren. Daher sind auch Logdateien ein wichtiger Bestandteil der Software.

Gemeinsame Protokolldateien

Im Linux-System werden viele nützliche Protokolldateien im Verzeichnis /var/log/ aufgezeichnet.

  • /var/log/cron zeichnet Informationen zu geplanten Aufgaben auf.

  • /var/log/dmesg Boot-Kernel-Informationen.

  • /var/log/btmp zeichnet Fehler-Anmeldeinformationen auf. Diese Datei kann nicht übergeben werden. vi Zum Anzeigen können Sie den Befehl lastb zum Anzeigen verwenden.

  • /var/log/lastlog zeichnet den letzten Anmeldestatus jedes Benutzers auf. Diese Datei kann nicht über vi angezeigt werden. Verwenden Sie den Befehl lastlog, um E-Mail-Informationen anzuzeigen

  • /var/ log/message zeichnet wichtige Systeminformationen auf zeichnet die Anmelde- und Beendigungsinformationen des Benutzers sowie Informationen zum Herunterfahren, Neustarten und Booten auf. Verwenden Sie den letzten Befehl, um

  • /var/log/ulmp anzuzeigen und die aktuell angemeldeten Benutzerinformationen aufzuzeichnen. Sie können die Befehle w und who verwenden, um

  • Dienste im Zusammenhang mit Protokolldateien anzuzeigen. In Bezug auf die Erstellung von Protokolldateien gibt es hauptsächlich zwei Möglichkeiten: Die Software selbst generiert Protokollinformationen, z Apache- und Nginx-Software, die andere besteht darin, Protokollinformationen über die protokollbezogenen Dienste des Linux-Systems zu generieren. Es gibt drei Hauptsoftware für Systemverwaltungsprotokolle:
  • systemd-journald.service
  • rsyslog.service

logrotate

Grundsätzlich gibt es von systemd verwaltete Dienste, Startprozesse und laufende Prozesse. Einige Die in generierten Informationen werden von systemd-journald im Binärformat aufgezeichnet (im Speicher gespeichert) und dann zur weiteren Aufzeichnung an rsyslog gesendet. Der Logrotate-Dienst wird zum Schneiden und Rotieren von Protokollen verwendet, um zu verhindern, dass eine einzelne Protokolldatei zu groß und zu viele Protokolldateien vorhanden sind.

    Die Arbeitsteilung für die oben genannten drei Dienste ist also wie folgt: Zuerst ruft systemd-journald die Informationen ab und zeichnet sie im Speicher auf. Anschließend sendet es die Informationen an rsyslog, das die Informationen in der Protokolldatei speichert. Verwenden Sie abschließend logrotate, um das Protokoll zu protokollieren. Die Dateien werden im Rotationsverfahren verwaltet.

Das obige ist der detaillierte Inhalt vonLinux-Betriebs- und Wartungsprotokolldateien – allgemeine Protokolldateien, Dienste zur Verwaltung von Protokolldateien. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn