Sunucu günlüklerini bulun ve inceleyin
Bir VPS veya Ayrılmış sunucuyu yönetmek, sorunları giderirken günlüklerin gözden geçirilmesini gerektirir. Bu makale, kullanılan ortak günlükleri ve bunların konumlarını ayrıntılı olarak açıklayacaktır.
Günlük dosyalarına neden bakmam gerekiyor?
- Soruna neyin neden olduğunu bilmiyorum.
- Sorunu gidermeye nereden başlayacağım konusunda hiçbir fikrim yok.
- Sorun yalnızca bazı kullanıcıların başına geliyor.
- Denediğim "düzeltme" sorunu çözmedi.
Apache
Apache, sunucuda barındırılan her sitenin ziyaretçilerini günlüğe kaydeder. Tek bir ziyaretçi, sayfaya bağlı olarak birden çok istek oluşturabilir. Taleplerin çoğu 2 kategoriye ayrılır: GET (yani: bana bir görsel göster) ve POST (örn: bir sitede oturum açma). Erişim günlükleri ayrıca zaman damgasını, istemci IP adresini ve tarayıcı bilgilerini içerir.
cPanel Konumu:HTTP günlüğü:
/ usr / local / apache / domlogs /$DOMAINHTTPS günlüğü:
/ usr / local / apache / domlogs /$DOMAIN -ssl_log
Plesk Konumu:
HTTP günlükleri:/ var / www / vhosts /$DOMAIN / logs / access_logHTTPS günlükleri:
/ var / www / vhosts /$DOMAIN / access_ssl_logApache Access günlüklerini ne zaman incelemeliyim?
- Bir istemcinin bağlantısının internet ve güvenlik duvarları üzerinden ve Apache'ye bağlanıp bağlanmadığını görmek için.
- Bir CMS’de içerik düzenlemeyle ilgili bir sorun varsa, apache günlükleri yine de bir POST isteğini günlüğe kaydetmelidir. POST talebi yoksa DNS'yi, güvenlik duvarlarını ve uygulamayı kontrol etmelisiniz.
- Bu günlüklerdeki verileri ayrıştırarak DOS saldırılarını kontrol etmek için.
Çoğu web hizmeti ve uygulama hatası Apache Hata günlüğünde yer alır. Günlük, sorun gidermeye yardımcı olmak için kaynak hatalarını, PHP hatalarını ve diğer hataları içerir.
Bu günlüğü nerede bulabilirim?
cPanel Konumu:
/ usr / local / apache / logs / error_logPlesk Konumu:
/ var / log / httpd / error_logUbuntu Konum:
/ var / log / apache2 / error_logApache Hata günlüğünü ne zaman incelemeliyim?
Siteyle ilgili bir sorunu giderirken Apache hata günlüğü her zaman gözden geçirilmelidir. Bu, dahili sunucu hatalarını ve aralıklı olarak ortaya çıkan performans sorunlarını içerir.
Nginx
Nginx genellikle bir web sitesinin performansını hızlandırmak için web sunucusu olarak (Apache yerine) kullanılır. Yoğun trafikli sitelerde kaynakları daha iyi kullanmak için PHP-FPM gibi kullanılır.
Günlük konumu:/var/log/nginx/access.log
Bu günlüğe nasıl erişebilirim? SSH
SSH , vim veya grep gibi araçlarla tam günlüğe erişmenizi, bunları görüntülemenizi ve değiştirmenizi sağlar.
cPanelcPanel, sitenin Ham Erişim altındaki Metrikler bölümünde nginx günlüklerine sahiptir.
PleskPlesk , alan adının Günlükler bölümünde nginx günlüklerini görüntüler.
Bu günlüğü ne zaman incelemem gerekir?- Siteniz istendiği gibi çalışmıyor.
- Siteniz ara sıra hatalar gösteriyor.
- Siteniz yavaş ya da dönüyor ve hiç yüklenmiyor.
Çoğu web hizmeti ve uygulama hatası nginx hata günlüğünde yer alır. Günlük, sorun gidermeye yardımcı olmak için kaynak hatalarını, PHP hatalarını ve diğer hataları içerir.
Günlük konumu:/var/log/nginx/error.log
Bu günlüğü nasıl gözden geçirebilirim?
SSH , vim veya grep gibi araçlarla tam günlüğe erişmenizi, bunları görüntülemenizi ve değiştirmenizi sağlar.
Nginx hata günlüğünü ne zaman incelemeliyim?Siteyle ilgili bir sorunu giderirken nginx hata günlüğü her zaman gözden geçirilmelidir. Bu, dahili sunucu hatalarını ve aralıklı olarak ortaya çıkan performans sorunlarını içerir.
PHP
PHP Hata günlüğü ; belirli PHP dosyalarındaki hatalar, eksik dosyalara yapılan çağrılar veya PHP yapılandırmasıyla ilgili hatalar hakkında bilgiler içerir. PHP hata günlükleri normalde sitenizin dosyalarında bulunur. Günlük konumunu doğrulamak için bir PHPinfo () sayfası kullanabilirsiniz.
Bu günlüğü nerede bulabilirim?cPanel Konumu:
/ home / cpanel_username / logs /$DOMAIN .php.error.logPlesk Konumu:
/ var / www / vhosts /$DOMAIN / logs / error_logPHP hata günlüğünü ne zaman incelemeliyim?
Bir veya daha fazla PHP tabanlı (WordPress gibi) sitede izole görünen, ancak sunucunun tamamında görünmeyen bir sorunu giderdiğiniz her zaman.
PHP-FPM hata günlüğü , PHP-FPM hizmetiyle ilgili hatalar içerir. Birden fazla PHP sürümü kullanıyorsanız birden fazla günlük kaydı olabilir.
Bu günlüğü nerede bulabilirim?cPanel Konumu:
/opt/cpanel/ea-phpXX/root/usr/var/log/php-fpm/error.logXX , PHP-FPM 7.3 için 73 olacaktır.
CentOS / AlmaLinux w / Plesk konumu:
/ var / www / vhosts /$DOMAIN / error_logUbuntu w / Plesk konumu:
/ var / www / vhosts /$DOMAIN /logs/php-fpm_error.logPHP-FPM günlüğünü ne zaman incelemeliyim?
- Siteniz bir 503 hatası görüntülüyor.
- Siteniz yavaş veya kesintili olarak yükleniyor.
MySQL
MySQL hata günlüğü; hizmet hataları, kaynak sorunları ve çökmüş veritabanı tabloları hakkında bilgiler içerir.
Bu günlüğü nerede bulabilirim?MySQL 5.5, 5.6 ve MariaDB 10.2 için
/ var / lib / mysql /$HOSTNAME .err
Mysql 5.7 ve üzeri için
/var/log/mysqld.log
MariaDB 10.3 ve üzeri
/var/log/mariadb/mariadb.logMySQL hata günlüğünü ne zaman incelemeliyim?
- MySQL hizmeti çalışmayacak.
- MySQL hizmeti aşırı bellek veya CPU kullanıyor.
- Veritabanı odaklı siteniz (ör. WordPress) yavaş.
- Veritabanı odaklı siteniz MySQL'e bağlanamıyor.
Çok Yakında!