Εύρεση και έλεγχος αρχείων καταγραφής server
Η διαχείριση ενός VPS ή ενός αποκλειστικού server απαιτεί την αναθεώρηση των αρχείων καταγραφής κατά την αντιμετώπιση προβλημάτων. Αυτό το άρθρο θα περιγράφει λεπτομερώς τα κοινά αρχεία καταγραφής που χρησιμοποιούνται και τις αντίστοιχες τοποθεσίες τους.
Γιατί θα πρέπει να εξετάσω τα αρχεία καταγραφής;
- Δεν ξέρω τι προκαλεί το ζήτημα.
- Δεν έχω ιδέα πού να ξεκινήσω την αντιμετώπιση προβλημάτων.
- Το θέμα συμβαίνει μόνο σε ορισμένους χρήστες.
- Η "επιδιόρθωση" που προσπάθησα δεν επιλύσει το πρόβλημα.
Apache
Το Apache καταγράφει τους επισκέπτες σε κάθε ιστότοπο που φιλοξενείται στον server. Ένας μοναδικός επισκέπτης μπορεί να δημιουργήσει πολλά αιτήματα, ανάλογα με τη σελίδα. Τα περισσότερα αιτήματα εμπίπτουν σε 2 κατηγορίες: GET (δηλαδή: μου δείξτε μια εικόνα) και POST (δηλ.: Σύνδεση σε ιστότοπο). Τα αρχεία καταγραφής πρόσβασης περιέχουν επίσης τη χρονική σήμανση, τη διεύθυνση IP του πελάτη και τις πληροφορίες του προγράμματος περιήγησης.
Τοποθεσία cPanel:Καταχώρηση HTTP:
/usr/local/apache/domlogs/$DOMAINΚαταχώρηση HTTPS:
/usr/local/apache/domlogs/$DOMAIN -ssl_log
Τοποθεσία Plesk:
Αρχεία καταγραφής HTTP:/var/www/vhosts/$DOMAIN /logs/access_logΑρχεία καταγραφής HTTPS:
/var/www/vhosts/$DOMAIN /access_ssl_logΠότε πρέπει να εξετάσω τα αρχεία καταγραφής Apache Access;
- Για να δείτε αν η σύνδεση ενός πελάτη το κάνει μέσω του διαδικτύου και του τείχους προστασίας και στο Apache.
- Αν υπάρχει κάποιο πρόβλημα με την επεξεργασία περιεχομένου σε ένα CMS, τα αρχεία καταγραφής apache θα πρέπει να καταχωρήσουν ένα αίτημα POST. Αν δεν υπάρχει αίτημα POST, θα πρέπει να ελέγξετε το DNS, το τείχος προστασίας και την εφαρμογή.
- Για να ελέγξετε τις επιθέσεις DOS ανάλυση δεδομένων από αυτά τα αρχεία καταγραφής.
Τα περισσότερα σφάλματα υπηρεσιών web και εφαρμογών περιλαμβάνονται στο αρχείο καταγραφής σφαλμάτων Apache . Το αρχείο καταγραφής θα περιέχει σφάλματα πόρου, σφάλματα PHP και άλλα σφάλματα για την αντιμετώπιση προβλημάτων.
Πού μπορώ να βρω αυτό το αρχείο καταγραφής;
Τοποθεσία cPanel:
/usr/local/apache/logs/error_logΤοποθεσία Plesk:
/var/log/httpd/error_logΤοποθεσία Ubuntu:
/var/log/apache2/error_logΠότε πρέπει να ελέγξω το αρχείο καταγραφής σφάλματος Apache;
Το αρχείο καταγραφής σφαλμάτων Apache θα πρέπει πάντα να ελέγχεται κατά την αντιμετώπιση προβλημάτων ενός προβλήματος που σχετίζεται με τον ιστότοπο. Σε αυτό περιλαμβάνονται εσωτερικά σφάλματα server και προβλήματα διακοπής λειτουργίας.
PHP
Το αρχείο καταγραφής σφαλμάτων PHP περιέχει πληροφορίες σχετικά με σφάλματα σε συγκεκριμένα αρχεία PHP, κλήσεις σε αρχεία που λείπουν ή σφάλματα που σχετίζονται με τη διαμόρφωση της PHP. Τα αρχεία καταγραφής σφαλμάτων PHP βρίσκονται συνήθως στα αρχεία του ιστότοπού σας. Μπορείτε να χρησιμοποιήσετε μια σελίδα PHPinfo () για να επιβεβαιώσετε την τοποθεσία καταγραφής.
Πού μπορώ να βρω αυτό το αρχείο καταγραφής;Τοποθεσία cPanel:
/home/cpanel_username/logs/$DOMAIN .php.error.logΤοποθεσία Plesk:
/var/www/vhosts/$DOMAIN /logs/error_logΠότε πρέπει να ελέγξω το αρχείο καταγραφής σφαλμάτων PHP;
Κάθε φορά που αντιμετωπίζετε προβλήματα με ένα πρόβλημα που εμφανίζεται απομονωμένο σε έναν ή περισσότερους ιστότοπους που βασίζονται σε PHP (όπως το WordPress), αλλά όχι σε ολόκληρο τον server.
Το αρχείο καταγραφής σφαλμάτων PHP-FPM θα περιέχει σφάλματα που σχετίζονται με την υπηρεσία PHP-FPM. Μπορεί να υπάρχουν πολλαπλά αρχεία καταγραφής, αν χρησιμοποιείτε πολλές εκδόσεις PHP.
Πού μπορώ να βρω αυτό το αρχείο καταγραφής;Τοποθεσία cPanel:
/opt/cpanel/ea-phpXX/root/usr/var/log/php-fpm/error.logXX θα ήταν 73 για το PHP-FPM 7.3.
Τοποθεσία CentOS/AlmaLinux w/Plesk:
/var/www/vhosts/$DOMAIN /error_logΤοποθεσία Ubuntu w/Plesk:
/var/www/vhosts/$DOMAIN /logs/php-fpm_error.logΠότε πρέπει να ελέγξω το αρχείο καταγραφής PHP-FPM;
- Ο ιστότοπός σας εμφανίζει σφάλμα 503.
- Ο ιστότοπός σας φορτώνει αργά ή διαλείμματα.
MySQL
Το αρχείο καταγραφής σφαλμάτων MySQL θα περιέχει πληροφορίες σχετικά με αστοχίες υπηρεσιών, ζητήματα πόρων και πίνακες βάσεων δεδομένων που έχουν συντριβή.
Πού μπορώ να βρω αυτό το αρχείο καταγραφής;Για MySQL 5.5, 5.6 και MariaDB 10.2
/var/lib/mysql/$HOSTNAME .err
Για mysql 5.7 και νεότερες εκδόσεις
/var/log/mysqld.log
MariaDB 10.3 και μεταγενέστερα
/var/log/mariadb/mariadb.logΠότε πρέπει να ελέγξω το αρχείο καταγραφής σφαλμάτων MySQL;
- Η υπηρεσία MySQL δεν θα λειτουργεί.
- Η υπηρεσία MySQL χρησιμοποιεί υπερβολική μνήμη ή CPU.
- Ο ιστότοπος με γνώμονα τη βάση δεδομένων σας (π.χ. WordPress) είναι αργός.
- Ο ιστότοπος με γνώμονα τη βάση δεδομένων σας δεν μπορεί να συνδεθεί στο MySQL.
Σύντομα!