Wo sind pfsense-Protokolldateien?

10

Wo können die pfsense-Protokolldateien gefunden und angezeigt werden?

Ich habe die Dokumentation durchsucht und sie gibt nicht den Speicherort der Protokolldateien für die verschiedenen Komponenten von pfsense an.

AaronLS
quelle

Antworten:

13

Zumindest in der Version von nanobsd 2.0.3 finden Sie sie unter:

  • cd /var/log( nicht mehrere Protokolle;)
  • clog system.log | less
    • Durch den system.logNamen eines Protokolls im Verzeichnis ersetzen .
    • Da es sich bei diesen Protokolldateien nicht um reguläre Textdateien handelt, sondern um binäre Kreisprotokolle, werden sie mit dem Dienstprogramm "Verstopfen" angezeigt und | lessdie Ausgabe auf weniger weitergeleitet, sodass Sie mit den Tasten "Bild auf / ab" durch die Protokolle scrollen können. Drücken Sie qzum Beenden.
  • Wenn Sie mit dem Anzeigen der Protokolle fertig sind und von der Shell-Eingabeaufforderung zum pfsense-Menü zurückkehren möchten, geben Sie exitan der Eingabeaufforderung ein.
AaronLS
quelle
1
Diese Antwort ist fast zu anfängerfreundlich für jemanden, dem ich den Konsolenzugriff auf ein pfSense-Gerät anvertrauen würde.
mwfearnley
1
@mwfearnley Vermutlich müssen Sie sich keine Sorgen machen, da Sie hier niemand um Zugriff bittet. Das heißt, kreisförmige Protokolle sind nicht sehr häufig, und ich würde erwarten, dass jeder von Anfang an mit ihnen vertraut ist.
AaronLS
1
Ja, die clogInformationen sind hilfreich.
mwfearnley
Rückblickend war mein erster Kommentar nicht sehr konstruktiv. Die Angabe des Standorts (indirekt) und die Empfehlung, clog/ zu verwenden, lesssind sehr nützlich. Die Verwendung cdzum Ändern von Verzeichnissen sollte jedoch bereits bekannt sein und wird eigentlich nicht benötigt, da Sie dies clog /var/log/system.logdirekt tun können. Um nur zu sagen, dass dies Informationen sind, die unter FreeBSD immer noch bis mindestens Version 2.4 funktionieren.
mwfearnley
5

pfSense speichert seine Protokolldateien im /var/logVerzeichnis.

Die Protokolle werden nicht im textbasierten Standardformat gespeichert. Stattdessen werden sie in einem "Circular Logging" -Format gespeichert. Verwenden Sie das clogTool, um die Protokolle anzuzeigen. Sie können es ähnlich wie den tailBefehl verwenden. Das heißt, es clog -f /var/log/system.logwird das gesamte Protokoll angezeigt und anschließend weiter verfolgt.

Aaron C. de Bruyn
quelle
2

Einfachere Betrachtung von Protokollen - Melden Sie sich bei der pfsense-Webkonsole an und wählen Sie unter "Diagnose" die Option "Datei bearbeiten". Hier können Sie das Verzeichnis durchsuchen /var/log/system.log.

Beispiel:

pfsense logs

utkarsh121
quelle
Ja, die Protokolldatei besteht hauptsächlich aus einfachem Text, wird jedoch tatsächlich in einem "kreisförmigen Protokoll" - einer Datei mit fester Größe - mit einer kleinen binären Fußzeile gespeichert. In der Datei befindet sich eine "Cursorposition", die auf den Anfang zurückgesetzt wird, wenn die Datei das Ende erreicht. Dies bedeutet, dass sich der älteste Eintrag wahrscheinlich irgendwo in der Mitte der Datei befindet und die erste Zeile ab dem Ende umbrochen wird. Das clogTool ist die empfohlene Methode, um sie anzuzeigen.
mwfearnley