اهمیت لاگها در مدیریت سرور
فایلهای Log (لاگ) مهمترین ابزار عیبیابی و مانیتورینگ سرور هستند. هر سرویس در سرور لینوکسی لاگهای خود را در مسیرهای خاصی ذخیره میکند. در سرورهای دایرکت ادمین، شناخت مسیر لاگها برای رفع مشکلات ضروری است.
مسیر لاگهای اصلی در دایرکت ادمین
لاگ دایرکت ادمین
/var/log/directadmin/error.log
/var/log/directadmin/system.log
/var/log/directadmin/security.log
لاگ Apache/httpd
# لاگ خطا
/var/log/httpd/error_log
# لاگ دسترسی
/var/log/httpd/access_log
# لاگ هر دامنه
/var/log/httpd/domains/domain.com.error.log
/var/log/httpd/domains/domain.com.log
لاگ Nginx (اگر فعال باشد)
/var/log/nginx/error.log
/var/log/nginx/access.log
لاگ MySQL/MariaDB
/var/log/mysqld.log
/var/log/mariadb/mariadb.log
/var/lib/mysql/hostname.err
لاگ ایمیل (Exim)
/var/log/exim/mainlog
/var/log/exim/rejectlog
/var/log/exim/paniclog
لاگ FTP (ProFTPD/PureFTPD)
/var/log/proftpd/auth.log
/var/log/pureftpd.log
لاگ فایروال CSF
/var/log/lfd.log
لاگ سیستمعامل
/var/log/messages
/var/log/secure
/var/log/auth.log
دستورات مفید برای خواندن لاگ
مشاهده آخرین خطوط لاگ
tail -50 /var/log/httpd/error_log
مشاهده زنده لاگ (Real-time)
tail -f /var/log/httpd/error_log
با Ctrl+C متوقف کنید.
جستجو در لاگ
grep "error" /var/log/httpd/error_log
grep "domain.com" /var/log/exim/mainlog
مشاهده لاگ یک روز خاص
grep "2024-01-15" /var/log/httpd/error_log
شمارش خطاهای تکراری
cat /var/log/httpd/error_log | sort | uniq -c | sort -rn | head -20
لاگ هر کاربر
در دایرکت ادمین، لاگهای هر کاربر در مسیر زیر قرار دارند:
/home/username/domains/domain.com/logs/
├── error.log
├── access.log
└── bandwidth.tally
مدیریت حجم لاگها
فایلهای لاگ با گذشت زمان حجم زیادی اشغال میکنند. سیستم logrotate بهصورت خودکار لاگهای قدیمی را فشرده و حذف میکند. بررسی تنظیمات logrotate:
cat /etc/logrotate.conf
ls /etc/logrotate.d/
اگر لاگها بیش از حد بزرگ شدهاند، میتوانید لاگهای قدیمی را دستی پاک کنید:
find /var/log -name "*.gz" -mtime +30 -delete
مانیتورینگ حرفهای
بررسی دستی لاگها مناسب عیبیابی است اما برای مانیتورینگ ۲۴ ساعته کافی نیست. استفاده از ابزارهایی مانند Monit، Zabbix یا Nagios برای هشدار خودکار هنگام بروز خطا توصیه میشود.
برای مدیریت حرفهای لاگها و مانیتورینگ سرور، خدمات کانفیگ سرور میهن هاستینگ شامل تنظیم logrotate، مانیتورینگ و هشدار خودکار نیز میشود. یک سرور مجازی با دسترسی root کامل برای بررسی لاگها ضروری است.
⚙️ مانیتورینگ حرفهای سرور
تنظیم لاگها، مانیتورینگ ۲۴/۷ و هشدار خودکار خطاها توسط تیم فنی میهن هاستینگ.