GNU/Linux >> LINUX-Kenntnisse >  >> Arch Linux

So zeigen Sie Apache-Protokolldateien unter Linux an

In diesem Tutorial zeigen wir Ihnen, wie Sie Apache-Protokolldateien unter Linux anzeigen. Für diejenigen unter Ihnen, die es nicht wussten, das Apache-Zugriffsprotokoll ist eine von mehreren Protokolldateien, die von einem erstellt werden Apache HTTP-Server. Diese spezielle Protokolldatei ist für die Aufzeichnung von Daten für alle vom Apache-Server verarbeiteten Anfragen verantwortlich. Das Apache-Zugriffsprotokoll kann verwendet werden, um ein detailliertes Protokoll darüber zu untersuchen, wer Ihre Website besucht hat, und Fehler zu verfolgen, die auftreten, wenn Benutzer einige verwenden Aktionen auf Ihrer Website.

Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen die Schritt-für-Schritt-Ansicht der Apache-Webserver-Protokolldateien unter Linux.

Voraussetzungen

  • Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird:Ubuntu und jede andere Debian-basierte Distribution oder RHEL-basiert.
  • Es wird empfohlen, dass Sie eine neue Betriebssysteminstallation verwenden, um potenziellen Problemen vorzubeugen.
  • SSH-Zugriff auf den Server (oder öffnen Sie einfach das Terminal, wenn Sie sich auf einem Desktop befinden).
  • Ein non-root sudo user oder Zugriff auf den root user . Wir empfehlen, als non-root sudo user zu agieren , da Sie Ihr System beschädigen können, wenn Sie als Root nicht aufpassen.

Apache-Protokolldateien unter Linux anzeigen

Schritt 1. Apache-Zugriffsprotokolle.

Standardmäßig finden Sie die Apache-Zugriffsprotokolldatei unter folgendem Pfad:

  • /var/log/apache/access.log
  • /var/log/apache2/access.log
  • /etc/httpd/logs/access_log

Die letzten 20 Einträge der Zugriffsprotokolle anzeigen.

Führen Sie den folgenden Befehl unten aus, um den letzten Teil der Datei und den -20 zu lesen Befehl weist es an, die vorherigen 20 Einträge anzuzeigen:

sudo tail -20 /var/log/apache2/access.log

Einen bestimmten Begriff aus Zugriffsprotokollen anzeigen.

Sie können grep ausführen Befehl, um Ihren Bericht nach bestimmten Schlüsselwörtern zu filtern. Zum Beispiel unten:

sudo grep GET /var/log/apache2/access.log

Schritt 2. Apache-Fehlerprotokolle.

Die letzten 20 Einträge der Fehlerprotokolle anzeigen.

Zum Beispiel können Sie sich mit SSH bei Ihrem Server anmelden und den folgenden Befehl eingeben, um die letzten 20 Zeilen im Apache-Fehlerprotokoll anzuzeigen:

sudo tail -20 /var/log/apache2/error.log

Wenn Sie Apache-Protokolle überwachen, können Sie viele unerwünschte Dateien sehen, die auf der Konsole protokolliert werden. Das kann Ihre Arbeit erschweren, aber es gibt einen Sie müssen einige der Dateien, die Sie nicht wirklich benötigen, aus der Protokollnachricht ausschließen.

tail -f /var/log/apache2/error.log | egrep -v "(.gif|.jpg|.png|.swf|.ico)"

Herzlichen Glückwunsch! Sie haben das Apache-Zugriffsprotokoll und das Apache-Fehlerprotokoll erfolgreich überwacht. Weitere Informationen zum Apache-Zugriffsprotokoll und zum Apache-Fehlerprotokoll finden Sie auf der offiziellen Apache-Website.


Arch Linux
  1. So zeigen Sie den Inhalt komprimierter Dateien unter Linux an

  2. So benennen Sie Dateien unter Linux um

  3. So verwalten Sie Protokolldateien mit Logrotate unter Linux

  4. Linux-Logdateien

  5. So rotieren Sie Apache-Protokolldateien unter Linux

So benennen Sie eine Datei (en) in Linux um

So fügen Sie Nachrichten manuell zu Linux-Systemprotokolldateien hinzu

So zeigen Sie Standardprotokolldateien auf Ubuntu-Linux-Servern an

Anzeigen und Überwachen von Protokolldateien in CentOS 8

So zeigen Sie Systemprotokolldateien unter Ubuntu 20.04 LTS an

So zeigen Sie Nginx-Protokolldateien unter Linux an