مسیر لاگها در سرور cPanel
شناخت مسیر فایلهای Log در سرور cPanel/WHM برای عیبیابی مشکلات ضروری است. هر سرویس لاگهای خود را در مسیر مشخصی ذخیره میکند.
لاگهای اصلی
لاگ Apache
# خطاهای Apache
/usr/local/apache/logs/error_log
# دسترسیها
/usr/local/apache/logs/access_log
# لاگ هر دامنه
/usr/local/apache/domlogs/domain.com
/usr/local/apache/domlogs/domain.com-ssl_log
لاگ MySQL
/var/lib/mysql/hostname.err
/var/log/mysqld.log
لاگ ایمیل Exim
/var/log/exim_mainlog
/var/log/exim_rejectlog
/var/log/exim_paniclog
لاگ FTP (Pure-FTPd)
/var/log/messages (grep pureftpd)
لاگ cPanel
/usr/local/cpanel/logs/error_log
/usr/local/cpanel/logs/access_log
/usr/local/cpanel/logs/login_log
لاگ WHM
/usr/local/cpanel/logs/login_log
/var/log/chkservd.log
لاگ فایروال CSF
/var/log/lfd.log
لاگ سیستم
/var/log/messages
/var/log/secure
لاگ هر کاربر
/home/username/logs/
├── domain.com.error.log
└── domain.com.access.log
دستورات مفید
# آخرین ۵۰ خطای Apache
tail -50 /usr/local/apache/logs/error_log
# مانیتورینگ زنده
tail -f /var/log/exim_mainlog
# جستجو
grep "error" /usr/local/apache/logs/error_log | tail -20
پاکسازی لاگها
لاگهای قدیمی فضای زیادی اشغال میکنند. logrotate بهصورت خودکار مدیریت میکند:
cat /etc/logrotate.d/httpd
سرور مجازی با SSH برای دسترسی به لاگها. کانفیگ سرور شامل تنظیم logrotate و مانیتورینگ. هاست وردپرس با لاگها قابل دسترسی از cPanel.