Suchen und Überprüfen von Serverprotokollen
Für die Verwaltung eines VPS oder eines dedizierten Servers müssen zur Behebung von Problemen die Protokolle überprüft werden. In diesem Artikel werden die allgemeinen verwendeten Protokolle und ihre jeweiligen Speicherorte ausführlich beschrieben.
Warum muss ich Protokolldateien anzeigen?
- Ich weiß nicht, was das Problem verursacht.
- Ich habe keine Ahnung, wo ich mit der Fehlerbehebung beginnen soll.
- Das Problem tritt nur bei einigen Benutzern auf.
- Die von mir ausgeführte "Fehlerbehebung" konnte das Problem nicht beheben.
Apache
Apache protokolliert Besucher jeder auf dem Server gehosteten Website. Ein Besucher kann je nach Seite mehrere Anfragen generieren. Die meisten Anfragen lassen sich in zwei Kategorien unterteilen: GET (z. B .: zeige mir ein Bild) und POST (z. B. Anmeldung auf einer Website). Die Zugriffsprotokolle enthalten auch Zeitstempel, Client-IP-Adresse und Browser-Informationen.
cPanel-Speicherort:HTTP-Protokoll:
/ usr / local / apache / domlogs /$DOMAINHTTPS-Protokoll:
/ usr / local / apache / domlogs /$DOMAIN -ssl_log
Plesk-Speicherort:
HTTP-Protokolle:/ var / www / vhosts /$DOMAIN / logs / access_logHTTPS-Protokolle:
/ var / www / vhosts /$DOMAIN / access_ssl_logWann sollte ich Apache Access-Protokolle überprüfen?
- Um zu sehen, ob die Verbindung eines Kunden über das Internet und Firewalls nach Apache gelangt.
- Wenn ein Problem mit der Inhaltsbearbeitung in einem CMS auftritt, sollten die Apache-Protokolle trotzdem eine POST-Anforderung protokollieren. Wenn keine POST-Anforderung vorliegt, sollten Sie DNS, Firewall (s) und die Anwendung überprüfen.
- Um nach DOS-Angriffen zu suchen, indem Daten aus diesen Protokollen analysiert werden.
Die meisten Webservice- und Anwendungsfehler befinden sich im Apache-Fehlerprotokoll . Das Protokoll enthält Ressourcenfehler, PHP-Fehler und andere Fehler bei der Fehlerbehebung.
Wo finde ich dieses Protokoll?
cPanel-Speicherort:
/ usr / local / apache / logs / error_logPlesk-Speicherort:
/ var / log / httpd / error_logUbuntu-Speicherort:
/ var / log / apache2 / error_logWann sollte ich das Apache-Fehlerprotokoll überprüfen?
Das Apache-Fehlerprotokoll sollte bei der Behebung eines Website-Problems immer überprüft werden. Dazu gehören interne Serverfehler und zeitweise auftretende Leistungsprobleme.
Nginx
Nginx wird häufig als Webserver (anstelle von Apache) verwendet, um die Leistung einer Website zu beschleunigen. Es wird wie PHP-FPM verwendet, um Ressourcen auf stark frequentierten Websites besser zu nutzen.
Speicherort des Protokolls:/var/log/nginx/access.log
Wie kann ich auf dieses Protokoll zugreifen? SSH
Mit SSH können Sie mit Tools wie vim oder grep auf das vollständige Protokoll zugreifen, es anzeigen und bearbeiten.
cPanelcPanel enthält nginx-Protokolle im Abschnitt Metrics unter Raw Access für die Website.
PleskPlesk zeigt nginx-Protokolle im Abschnitt Protokolle für die Domain an.
Wann muss ich dieses Protokoll überprüfen?- Ihre Website funktioniert nicht wie vorgesehen.
- Auf Ihrer Website werden regelmäßig Fehler angezeigt.
- Ihre Website ist langsam oder dreht sich einfach und wird nie geladen.
Die meisten Webservice- und Anwendungsfehler befinden sich im nginx-Fehlerprotokoll . Das Protokoll enthält Ressourcenfehler, PHP-Fehler und andere Fehler bei der Fehlerbehebung.
Speicherort des Protokolls:/var/log/nginx/error.log
Wie kann ich dieses Protokoll überprüfen?
Mit SSH können Sie mit Tools wie vim oder grep auf das vollständige Protokoll zugreifen, es anzeigen und bearbeiten.
Wann sollte ich das nginx-Fehlerprotokoll überprüfen?Das nginx-Fehlerprotokoll sollte bei der Behebung eines Website-Problems immer überprüft werden. Dazu gehören interne Serverfehler und zeitweise auftretende Leistungsprobleme.
PHP
Das PHP-Fehlerprotokoll enthält Informationen über Fehler in bestimmten PHP-Dateien, Aufrufe fehlender Dateien oder Fehler im Zusammenhang mit der PHP-Konfiguration. PHP-Fehlerprotokolle befinden sich normalerweise in den Dateien Ihrer Website. Sie können eine PHPinfo () -Seite verwenden, um den Speicherort des Protokolls zu bestätigen.
Wo finde ich dieses Protokoll?cPanel-Speicherort:
/ home / cpanel_username / logs /$DOMAIN .php.error.logPlesk-Speicherort:
/ var / www / vhosts /$DOMAIN / logs / error_logWann sollte ich das PHP-Fehlerprotokoll überprüfen?
Immer wenn Sie ein Problem beheben, das auf eine oder mehrere PHP-basierte Websites (wie WordPress) isoliert auftritt, aber nicht auf den gesamten Server.
Das PHP-FPM-Fehlerprotokoll enthält Fehler im Zusammenhang mit dem PHP-FPM-Service. Es können mehrere Protokolle vorhanden sein, wenn Sie mehrere PHP-Versionen verwenden.
Wo finde ich dieses Protokoll?cPanel-Position:
/opt/cpanel/ea-phpXX/root/usr/var/log/php-fpm/error.logXX wäre für PHP-FPM 7.3 73.
CentOS / AlmaLinux w / Plesk-Speicherort:
/ var / www / vhosts /$DOMAIN / error_logUbuntu w / Plesk-Speicherort:
/ var / www / vhosts /$DOMAIN /logs/php-fpm_error.logWann sollte ich das PHP-FPM-Protokoll überprüfen?
- Auf Ihrer Website wird der Fehler 503 angezeigt.
- Ihre Website wird langsam oder zeitweise geladen.
MySQL
Das MySQL-Fehlerprotokoll enthält Informationen zu Servicefehlern, Ressourcenproblemen und abgestürzten Datenbanktabellen.
Wo finde ich dieses Protokoll?Für MySQL 5.5, 5.6 und MariaDB 10.2
/ var / lib / mysql /$HOSTNAME .err
Für mysql 5.7 und höher
/var/log/mysqld.log
MariaDB 10.3 und höher
/var/log/mariadb/mariadb.logWann sollte ich das MySQL-Fehlerprotokoll überprüfen?
- Der MySQL-Dienst wird nicht ausgeführt.
- Der MySQL-Dienst verwendet übermäßig viel Speicher oder CPU.
- Ihre datenbankgestützte Website (z. B. WordPress) ist langsam.
- Ihre datenbankbasierte Website kann keine Verbindung zu MySQL herstellen.
Demnächst verfügbar!