Zoek en bekijk serverlogboeken
Voor het beheren van een VPS of Dedicated server moeten de logboeken worden bekeken bij het oplossen van problemen. In dit artikel worden de veelgebruikte logboeken en hun respectievelijke locaties beschreven.
Waarom zou ik logbestanden moeten bekijken?
- Ik weet niet wat het probleem veroorzaakt.
- Ik heb geen idee waar ik moet beginnen met het oplossen van het probleem.
- Het probleem doet zich alleen voor bij sommige gebruikers.
- De "oplossing" die ik heb geprobeerd, heeft het probleem niet opgelost.
Apache
Apache registreert bezoekers van elke site die op de server wordt gehost. Een enkele bezoeker kan meerdere verzoeken genereren, afhankelijk van de pagina. De meeste verzoeken vallen in 2 categorieën: GET (dwz: laat een afbeelding zien) en POST (dwz: inloggen op een site). De toegangslogboeken bevatten ook de tijdstempel, het IP -adres van de client en browserinformatie.
cPanel -locatie:HTTP -logboek:
/usr/local/apache/domlogs/$DOMAINHTTPS -logboek:
/usr/local/apache/domlogs/$DOMAIN -ssl_log
Plesk -locatie:
HTTP -logboeken:/var/www/vhosts/$DOMAIN /logs/access_logHTTPS -logboeken:
/var/www/vhosts/$DOMAIN /access_ssl_logWanneer moet ik de Apache -toegangslogboeken bekijken?
- Om te zien of de verbinding van een client via internet en firewalls naar Apache gaat.
- Als er een probleem is met het bewerken van inhoud in een CMS, moeten de apache -logboeken nog steeds een POST -aanvraag registreren. Als er geen POST -aanvraag is, moet je de DNS, firewall (s) en de toepassing controleren.
- Controleren op DOS -aanvallen door gegevens uit deze logboeken te parseren.
De meeste webservice- en toepassingsfouten staan in het Apache -foutenlogboek . Het logboek bevat bronfouten, PHP -fouten en andere fouten om te helpen bij het oplossen van problemen.
Waar kan ik dit logboek vinden?
cPanel -locatie:
/usr/local/apache/logs/error_logPlesk -locatie:
/var/log/httpd/error_logUbuntu -locatie:
/var/log/apache2/error_logWanneer moet ik het Apache -foutenlogboek bekijken?
Het Apache-foutenlogboek moet altijd worden bekeken bij het oplossen van problemen met de site. Dit omvat interne serverfouten en intermitterende prestatieproblemen.
Nginx
Nginx wordt vaak gebruikt als een webserver (in plaats van Apache) om de prestaties van een website te versnellen. Het wordt, net als PHP-FPM, gebruikt om bronnen beter te gebruiken op sites met veel verkeer.
Locatie loggen:/var/log/nginx/access.log
Hoe kan ik dit logboek openen? SSH
SSH stelt je in staat om het volledige logboek te openen, te bekijken en te bewerken met tools zoals vim of grep .
cPanelcPanel heeft nginx -logboeken in de sectie Metrische gegevens onder Raw Access voor de site.
PleskPlesk geeft nginx -logboeken weer in het gedeelte Logboeken voor het domein.
Wanneer moet ik dit logboek bekijken?- Je site werkt niet zoals bedoeld.
- Je site vertoont af en toe fouten.
- Je site is traag of draait gewoon en wordt nooit geladen.
De meeste webservice- en toepassingsfouten staan in het nginx -foutenlogboek . Het logboek bevat bronfouten, PHP -fouten en andere fouten om te helpen bij het oplossen van problemen.
Locatie loggen:/var/log/nginx/error.log
Hoe kan ik dit logboek bekijken?
SSH stelt je in staat om het volledige logboek te openen, te bekijken en te bewerken met tools zoals vim of grep .
Wanneer moet ik het nginx -foutenlogboek bekijken?Het nginx-foutenlogboek moet altijd worden bekeken bij het oplossen van problemen met de site. Dit omvat interne serverfouten en intermitterende prestatieproblemen.
PHP
Het PHP -foutenlogboek bevat informatie over fouten in specifieke PHP -bestanden, oproepen naar ontbrekende bestanden of fouten met betrekking tot de configuratie van PHP. PHP -foutlogboeken worden normaal gesproken gevonden in de bestanden van je site. Je kunt een PHPinfo -pagina () gebruiken om de loglocatie te bevestigen.
Waar kan ik dit logboek vinden?cPanel Locatie:
/home/cpanel_username/logs/$DOMAIN .php.error.logPlesk -locatie:
/var/www/vhosts/$DOMAIN /logs/error_logWanneer moet ik het PHP -foutenlogboek bekijken?
Elke keer dat je een probleem oplost dat geïsoleerd lijkt voor een of meer op PHP gebaseerde sites (zoals WordPress), maar niet voor de hele server.
Het PHP-FPM-foutenlogboek bevat fouten met betrekking tot de PHP-FPM-service. Er kunnen meerdere logboeken zijn als je meerdere versies van PHP gebruikt.
Waar kan ik dit logboek vinden?cPanel-locatie:
/opt/cpanel/ea-phpXX/root/usr/var/log/php-fpm/error.logXX zou 73 zijn voor PHP-FPM 7.3.
CentOS/AlmaLinux met Plesk -locatie:
/var/www/vhosts/$DOMAIN /error_logUbuntu met Plesk -locatie:
/var/www/vhosts/$DOMAIN /logs/php-fpm_error.logWanneer moet ik het PHP-FPM-logboek bekijken?
- Je site geeft een 503 -fout weer.
- Je site wordt langzaam of met tussenpozen geladen.
MySQL
Het MySQL -foutenlogboek bevat informatie over servicefouten, bronproblemen en gecrashte databasetabellen.
Waar kan ik dit logboek vinden?Voor MySQL 5.5, 5.6 en MariaDB 10.2
/var/lib/mysql/$HOSTNAME .err
Voor mysql 5.7 en hoger
/var/log/mysqld.log
MariaDB 10.3 en hoger
/var/log/mariadb/mariadb.logWanneer moet ik het MySQL -foutenlogboek bekijken?
- De MySQL -service kan niet worden uitgevoerd.
- De MySQL -service gebruikt overmatig geheugen of CPU.
- Je database gestuurde site (bijv. WordPress) is traag.
- Je database -gestuurde site kan geen verbinding maken met MySQL.
Binnenkort beschikbaar!