آموزش مشاهده لاگ‌های دایرکت ادمین — مسیر فایل‌های Log

اهمیت لاگ‌ها در مدیریت سرور

فایل‌های 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 کامل برای بررسی لاگ‌ها ضروری است.

⚙️ مانیتورینگ حرفه‌ای سرور

تنظیم لاگ‌ها، مانیتورینگ ۲۴/۷ و هشدار خودکار خطاها توسط تیم فنی میهن هاستینگ.

سفارش کانفیگ سرور ←

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

متن نظر
نام*:
رایانامه*:
وب سایت / وبلاگ: