cPanel که یک کنترل پنل برای مدیریت هاست می باشد، میان کاربران و مدیران سایت بسیار محبوب است. سی پنل پنل مدیریت گرافیکی دارد که غالب کاربران از آن برای رسیدگی به امور وب سایتشان بهره می گیرند؛ چرا که ابزار ها، در این صفحه، به خوبی دسته بندی شده اند و در نتیجه استفاده از این محیط بسیار آسان است. با این وجود، روش های کاربردی و بسیار پیشرفته ای در حالت Command Line وجود دارند که کار را برای عیب یابی و اطلاع بیشتر از وضعیت سرور تسهیل می کنند. یکی از اصلی ترین این روش ها، قابلیت مشاهده لاگ ها در سی پنل می باشد.
لاگ (Log ) چیست؟
خوشبختانه، cPanel اکثر اتفاقاتی که در یک سرور رخ می دهد را به عنوان یک فایل در صفحه Log ها ذخیره سازی می کند. بنابراین، شما با مراجعه به این لاگ ها، و بررسی این اتفاقات، می توانید به مشکلات سرور پی ببرید. بدین ترتیب، حتی اگر هنگام وقوع مشکلی، از آن بی خبر باشید، با مشاهده Log هایی که cPanel ذخیره کرده است از آن اختلال مطلع خواهید شد. در این آموزش قصد داریم به بررسی محل ذخیره Log های مختلف در cPanel نظیر لاگ های: (Access) دسترسی
لاگ های وب سرور Apache
- ایمیل
- Error
- FTP
- MySQL
- WHM
و بسیاری دیگر بپردازیم.
انواع Log در Cpanel
۱) Access logs and user actions
این فایل Log در آدرس /usr/local/cpanel/logs/access_log واقع است و شامل تاریخچه تمام دفعاتی است که یک کاربر قصد دسترسی به حساب کاربری خود را داشته است. در این فایل، سامانه اطلاعات را در قالب استانداردی به نام Common Log Format نشان می دهد. این این قالب، هر خط اطلاعات را به ترتیب زیر نشان می دهد:
- آدرس IP:
آدرس IP سرویس گیرنده ای که تقاضا را به سرور ارائه داده است.
پروتکل User Identified:
سرویس های cPanel و WHM همیشه یکی از دو مورد زیر را برای این موضوع نمایش می دهد: ۱) proxy برای Log های ساب دامین؛ ۲) علامت دَش (-) برای سایر دامنه ها
شناسه کاربر:
آدرس ایمیل یا نام کاربری مورد تأیید برای cPanel و WHM
- زمان:
تاریخ و زمانی که بازدید کننده به وب سایت شما دسترسی پیدا کرده است. فرمت این مورد به صورت MM/DD/YYYY/:HH:MM:SS -ZZZZ می باشد که به ترتیب از چپ به راست، نشان دهنده ماه، روز، سال، ساعت، دقیقه، ثانیه و منطقه زمانی است.
درخواست کاربر:
خط درخواستی که بازدید کننده به سرور ارسال کرده است.
- وضعیت HTTP:
نتیجه درخواست HTTP
- اندازه پاسخ:
اندازه پاسخی که از سرور به بازدید کننده فرستاده شده است بر حسب بایت.
- ارجاع کننده:
آدرس وب سایتی که بازدید کننده برای دسترسی به سایت شما استفاده کرده است.
Browser
مرورگری که بازدید کننده برای دسترسی به سایت شما استفاده کرده است.
- روش احراز هویت
روشی که درخواست بازدید کننده را احراز هویت کرده است. همیشه یکی از چهار حرف a، b، s و o به جای آن قرار می گیرند که در آن a بیانگر Access Key، b نشانه احراز هویت عادی HTTP، s به معنای cookie و o نشان دهنده اتصال OpenID می باشد.
- X-Forwarded-For:
این بخش آدرس IP سرویس گیرنده را هنگامی که کاربر با استفاده از سرویس های ساب دامین (دامنه های پروکسی) درخواست اتصال ارسال می کند نشان می دهد.
- پورت سرویس:
شماره پورتی که کاربر در تقاضای خود استفاده کرده است.
مثال :
۲) Account transfers and misc. Logs
این Log در دایرکتوری /var/cpanel/logs قرار دارد و شامل گزارشات انتقال حساب و سایر گزارشات متفرقه می باشد.
۳) Auditing log (account creations, deletions, etc)
این فایل شامل تاریخچه فعالیت های مربوط به حساب کاربری cPanel نظیر ساخت حساب کاربری و حذف آن است. این Log در دایرکتوری /var/cpanel/accounting.log قرار گرفته است.
۴) Backup Files
همان طور که از نام آن مشخص است، این اطلاعات این Log تماما مربوط به بکاپ های سی پنل می باشد که از آدرس /usr/local/cpanel/logs/cpbackup قابل دسترسی است.
۵) Brute force protection (cphulkd) log
در صورتی که سایت شما مورد حملات Brute force قرار بگیرد، لاگ های مربوط به آن در مسیر /usr/local/cpanel/logs/cphulked.log ذخیره می شود.
۶) Cpanel dnsadmin dns clustering daemon
در صورتی که dnsadmin در سرور شما فعال باشد، لاگ های درخواست های مربوط به آن در آدرس /usr/local/cpanel/logs/dnsadmin_log قرار خواهند گرفت.
۷) Cpanel taskqueue processing daemon
تمام لاگ های مربوط به TaskQueue در cPanel در این فایل قرار دارند و از مسیر /usr/local/cpanel/logs/queueprocd.log قابل دسترسی می باشند.
۸) DBmapping
این فایل شامل فعالیت های مربوط به پایگاه های داده در حساب کاربری cPanel می باشد. لاگ های این فایل در دایرکتوری /usr/local/cpanel/logs/setupbmap_log قابل مشاهده می باشند.
۹) EasyApache build logs
دایرکتوری usr/local/cpanel/logs/easy/apache شامل تمام لاگ های مربوط به EasyApache است.
۱۰) Error log
در این فایل لاگ های مربوط به خطا های کلی cPanel و WHM قرار دارند که می توانید در مسیر usr/local/cpanel/logs/error_log مشاهده کنید.
۱۱) Installation log
این فایل شامل لاگ های مربوط به نصب cPanel و WHM بوده و در آدرس var/log/cpanel قرار دارد.
۱۲) License updates and errors
تمام اطلاعات مربوط به به روز رسانی ها و خطا های گواهی سرور در این محل ذخیره می شوند. شما می توانید با مراجعه به دایرکتوری usr/local/cpanel/logs/license_log این لاگ را بررسی کنید.
۱۳) Locale database modifications
این لاگ به تغییرات پایگاه داده مربوط بوده و در محل /usr/local/cpanel/logs/build_locale_database_log قابل مشاهده است.
۱۴) Login errors (CPSRVD)
با مراجعه به دایرکتوری usr/local/cpanel/logs/login_log می توانید لاگ های ورود به صفحه کنترل cPanel را مشاهده کنید.
۱۵) Horde
محل ذخیره تمام لاگ های مربوط به Horde که از مسیر var/cpanel/horde/log قابل دسترسی می باشد.
۱۶) RoundCube
دایرکتوری /var/cpanel/roundcube/log مسئول ذخیره لاگ های مربوط به وب میل RoundCube با پشتگاه MySQL می باشد.
۱۷) SquirrelMail
لاگ های مربوط به SquirrelMail، همگی در آدرس var/cpanel/squirrelmail یافت می شوند. (این وب میل و تمام عملکرد های آن در نسخه ۷۶ cPanel و WHM منسوخ شد و سر انجام در نسخه ۷۸ حذف گردید.)
۱۸) Panic log در هر حساب کاربری، در صورتی که یک خطای جدی و بحرانی رخ دهد، لاگ مربوط به آن در مسیر usr/local/cpanel/logs/panic_log ذخیره خواهد شد. دقت داشته باشید که این دایرکتوری باید خالی از هر لاگ باشد. اگر موردی مشاهده کردید، حتما با دقت آن را بررسی کرده و فورا با سرویس دهنده هاست خود تماس بگیرید.
۱۹) Per account bandwidth history (Cached) این لاگ شامل تاریخچه مصرف پهنای باند به صورت حافظه پنهان یا کَش می باشد و در دایرکتوری var/cpanel/bandwidth.cache/USERNAME واقع است. USERNAME در واقع همان نام کاربری شماست.
۲۰) Per account bandwidth history (Human Readable)
این دایرکتوری شامل لاگ های مصرف پهنای باند در هر حساب کاربری می باشد که در مسیر var/cpanel/bandwidth/USERNAME قرار دارد. USERNAMEدر حقیقت همان نام کاربری شماست. fredfred-smtp-rate.rrd barney-all-rate.rrd
۲۱) Service status logs این لاگ در محل var/log/chkservd.log قرار دارد و همان طور که از نام آن می توان حدس زد، مربوط به وضعیف خدمات cPanel می باشد.
۲۲) Tailwatch driver tailwatchd log
لاگ های موجود در آدرس usr/local/cpanel/logs/tailwatchd_log مربوط به درایور های Tailwatch یا به اتخصار tailwatchd هستند.
۲۳) Update analysis reporting این لاگ ها داده های مرتبط با پروسه به روز رسانی را در خود جای داده اند و به فایل های .tar شهرت دارند. با مراجعه به دایرکتوری usr/local/cpanel/logs/update_analysis می توانید این فایل ها را مشاهده کنید. تاریخ و ساعت ایجاد شدن هر لاگ در اسم آن ها قابل مشاهده است.
۲۴) Update (UPCP) log
با مراجعه به آدرس var/cpanel/updatelogs می توانید لاگ های به روز رسانی سیستم را بررسی کنید. در نام گذاری این لاگ ها نیز تاریخ و ساعت ایجاد فایل مشخص شده است.