تحلیل داده‌ها در cPanel Analytics و نحوه جمع‌آوری اطلاعات

این مقاله توضیح می‌دهد که cPanel Analytics چه داده‌هایی را از کاربران و سرورها جمع‌آوری می‌کند، تفاوت میان Interface Analytics و Configuration Analytics چیست، و چرا برخی داده‌ها به‌صورت اجباری جمع‌آوری می‌شوند. همچنین به نحوه فعال‌سازی یا غیرفعال‌سازی Interface Analytics در نسخه‌های مختلف cPanel اشاره می‌شود.

cPanel AnalyticsInterface AnalyticsConfiguration Analytics

~3 دقیقه مطالعه • بروزرسانی ۲۷ بهمن ۱۴۰۴

1. معرفی cPanel Analytics


سیستم cPanel Analytics شامل دو بخش اصلی است: Interface Analytics و Configuration Analytics. این دو بخش داده‌هایی درباره نحوه استفاده کاربران از cPanel، WHM و Webmail و همچنین اطلاعات مربوط به پیکربندی سرور جمع‌آوری می‌کنند. طبق مستندات رسمی آمده است: «At WebPros International, LLC, we take your privacy seriously...» که نشان می‌دهد داده‌های جمع‌آوری‌شده فاقد اطلاعات شخصی و حساس هستند.


2. Interface Analytics چیست؟


Interface Analytics داده‌های رفتاری کاربران را هنگام استفاده از رابط‌های cPanel، WHM و Webmail جمع‌آوری می‌کند. این داده‌ها شامل نحوه پیمایش، دفعات ورود، نوع دستگاه و استفاده از قابلیت‌هاست. طبق متن مستندات: «We do not track the content that exists on cPanel accounts.» یعنی هیچ محتوای خصوصی رصد نمی‌شود.


نسخه‌های 110 و 126 به بعد


در این نسخه‌ها، اطلاعات شخصی و امنیتی از فرآیند جمع‌آوری حذف شده و افزونه Interface Analytics به‌صورت خودکار نصب و فعال می‌شود. همچنین گزینه‌های مدیریت آن در رابط کاربری غیرفعال می‌شوند.


نسخه‌های 118 و قبل‌تر


در این نسخه‌ها، جمع‌آوری داده‌های رفتاری اختیاری است و تنها با رضایت کاربر فعال می‌شود. جدول زیر نحوه فعال‌سازی را نشان می‌دهد:


  • Server: Yes / Account: Yes → Enabled
  • Server: Yes / Account: No → Disabled
  • Server: No / Account: Yes → Disabled
  • Server: No / Account: No → Disabled

فعال‌سازی در سطح سرور


برای فعال‌سازی در سطح سرور می‌توان از API participate_in_analytics یا مسیر WHM استفاده کرد.


فعال‌سازی در سطح حساب کاربری


کاربران می‌توانند از مسیر Account Preferences گزینه Allow Tracking را فعال یا غیرفعال کنند.


3. Configuration Analytics چیست؟


Configuration Analytics بخشی اجباری است و همیشه فعال است. این بخش داده‌های مربوط به پیکربندی سرور، لاگ‌های به‌روزرسانی، تنظیمات سیستم و اطلاعات عملکردی را جمع‌آوری می‌کند. در مستندات آمده است: «Configuration Analytics participation is required.»


نحوه ارسال داده‌ها


هر بار که اسکریپت /usr/local/cpanel/scripts/upcp اجرا می‌شود، یک فایل tar شامل لاگ‌های به‌روزرسانی ساخته و ارسال می‌شود. این کار توسط اسکریپت gather_update_log_stats انجام می‌شود.


4. چه داده‌هایی جمع‌آوری می‌شود؟


طبق مستندات، داده‌های زیر جمع‌آوری می‌شود:


داده‌های Interface Analytics


  • نسخه cPanel & WHM
  • سیستم‌عامل و نسخه آن
  • UUID حساب کاربری
  • نوع حساب (cPanel، WHM، Webmail)
  • استفاده از قابلیت‌ها و زبان‌ها
  • مسیرهای استفاده در Roundcube

داده‌های Configuration Analytics


  • پیکربندی کامل فایل cpanel.config
  • اطلاعات DNS، ایمیل، دیتابیس‌ها و سرویس‌ها
  • وضعیت افزونه‌ها مانند 360 Monitoring، Search Engine Optimization، Sitejet Builder
  • آمار ایمیل، اسپم، DMARC، Greylisting
  • اطلاعات مربوط به hostname و نصب cPanel

5. مثال از داده‌های جمع‌آوری‌شده


نمونه داده‌های API


{
  "api1_calls": 1520,
  "email_users_previous_day": 340,
  "mysql_db_version": "10.5.21-MariaDB",
  "hostname": "server.example.com"
}

نمونه مسیر اسکریپت‌ها


/usr/local/cpanel/scripts/upcp
/usr/local/cpanel/scripts/gather_update_log_stats

6. حفظ حریم خصوصی


طبق متن رسمی: «We have taken precautions to ensure that the data we collect is secure and does not contain private, personal, or security information.» همچنین داده‌ها پس از 26 ماه حذف می‌شوند.


Conclusion


سیستم cPanel Analytics با جمع‌آوری داده‌های رفتاری و پیکربندی، به بهبود تجربه کاربری و تصمیم‌گیری‌های فنی کمک می‌کند. بخش Interface Analytics اختیاری است اما Configuration Analytics همیشه فعال است و اطلاعات حیاتی سرور را جمع‌آوری می‌کند.


نوشته و پژوهش شده توسط دکتر شاهین صیامی