~14 دقیقه مطالعه • بروزرسانی ۲۸ بهمن ۱۴۰۴
1. cPanel Analytics چیست؟
cPanel Analytics سیستمی است که دادههایی درباره نحوه تعامل کاربران با cPanel، WHM و Webmail و همچنین نحوه پیکربندی و استفاده از سرور جمعآوری میکند. این اطلاعات به WebPros کمک میکند تا تصمیمات بهتری درباره محصول، زیرساخت و تجربه کاربری بگیرد. این سیستم بهگونهای طراحی شده که هیچ داده خصوصی، شخصی یا حساس امنیتی جمعآوری نشود و دادهها پس از مدت مشخصی حذف میشوند.
2. Interface Analytics
Interface Analytics روی رفتار کاربران در رابطهای cPanel، WHM و Webmail تمرکز دارد. این بخش مسیرهای پیمایش، دفعات ورود، نوع دستگاه و استفاده از قابلیتها را ثبت میکند. این اطلاعات به بهبود تجربه کاربری کمک میکند بدون اینکه محتوای خصوصی حسابها بررسی شود.
2.1 رفتار در نسخههای جدید
در نسخههای جدید cPanel & WHM مانند نسخه 110 و 126 به بعد، اطلاعات شخصی و امنیتی از فرآیند جمعآوری حذف شدهاند. افزونه Interface Analytics معمولاً بهصورت خودکار نصب و فعال میشود و گزینههای مدیریتی آن ممکن است غیرفعال باشند تا تنظیمات ثابت بمانند.
2.2 رفتار در نسخههای قدیمیتر
در نسخههای قدیمیتر مانند 118 و قبل از آن (بهجز نسخه 110)، Interface Analytics اختیاری است. افزونه نصب میشود اما فعال نیست و فعالسازی آن به تصمیم مالک سرور و کاربر بستگی دارد.
2.3 وضعیت فعالسازی در سطح سرور و حساب
فعال بودن Interface Analytics به ترکیب تنظیمات سرور و حساب بستگی دارد:
- سرور: بله / حساب: بله →
Enabled - سرور: بله / حساب: خیر →
Disabled - سرور: خیر / حساب: بله →
Disabled - سرور: خیر / حساب: خیر →
Disabled
2.4 دادههایی که Interface Analytics جمعآوری میکند
- نسخه
cPanel & WHM - سیستمعامل و نسخه آن
UUIDحساب کاربری- نوع حساب (cPanel، WHM، Webmail)
- شناسه شرکت و شناسه لایسنس
- استایل و تم رابط کاربری
- منشأ ورود
6. دادههای مربوط به
ACLها
در بخش
Configuration Analytics، اطلاعات مربوط به استفاده ازAccess Control Listsیا همانACLهای پیشفرض cPanel & WHM جمعآوری میشود. این دادهها نشان میدهند که هر سطح دسترسی چقدر مورد استفاده قرار میگیرد و به مدیران کمک میکند تا الگوهای دسترسی و نیازهای امنیتی را بهتر تحلیل کنند.
7. دادههای مربوط به
API
سیستم
Configuration Analyticsآمار دقیقی از نحوه استفاده ازcPanel API 1جمعآوری میکند. این دادهها برای تحلیل عملکرد افزونهها، اسکریپتها و اتوماسیونها بسیار مهم هستند.
7.1 نوع دادههای API
api1_calls: تعداد فراخوانیهای انجامشده بهAPI 1api1_pages: تعداد رابطهایی که از توابعAPI 1استفاده میکنندnumber_of_users_with_tokens: تعداد حسابهایی که ازAPI Tokensاستفاده میکنند
7.2 حسابهای ریسلر بدون دامنه
در صورتی که حسابهای ریسلر بدون دامنه از طریق تابع
createacctدرWHM API 1ایجاد شده باشند، آمار زیر جمعآوری میشود:
total_created: تعداد کل حسابهای ایجادشده- آمار سالانه بر اساس سال ایجاد (مثلاً
"2021": 2)
8. دادههای مربوط به فایلهای پیکربندی
Configuration Analyticsمحتوای فایلهای مهم پیکربندی را جمعآوری میکند تا وضعیت دقیق سرور مشخص شود.
8.1 فایل
cpanel.config
این فایل شامل تنظیمات اصلی cPanel است و کل محتوای آن جمعآوری میشود.
8.2 فایل
cpsources.conf
MYIP: آدرس URL برای تشخیص IP عمومی سرورNEWS: آدرس قدیمی برای دریافت اخبار WHM
8.3 فایل
sysinfo.config
rpm_dist: نام توزیع لینوکسises: آیا سرور از Red Hat استفاده میکندrpm_dist_ver: نسخه توزیعrpm_arch: معماری سیستمrelease: شماره انتشار
8.4 فایل
allowstupidstuff
enabled: آیا فایل وجود داردusers_with_leading_digit: تعداد کاربرانی که نامشان با عدد شروع میشودtotal_users: تعداد کل کاربران
9. دادههای مربوط به
cPAddons
این بخش اطلاعات مربوط به افزونههای
cPAddonsرا جمعآوری میکند:
- نام افزونه
- تعداد نصبها
- تعداد نصبهای بهروز
- امکان نصب توسط کاربران
10. دادههای امنیتی
cPHulk
پیکربندی کامل
cPHulkاز طریق تابعload_cphulk_configجمعآوری میشود تا وضعیت امنیتی سرور تحلیل شود.
11. دادههای دیتابیسها
این بخش شامل اطلاعات مربوط به MySQL، MariaDB و PostgreSQL است.
11.1 MySQL
userstat: فعال بودن آمار کاربرانusers_with_old_passwords: تعداد کاربران با رمزهای قدیمیmysql_db_version: نسخه کامل MySQL
11.2 دیتابیسهای ریموت
is_local: محلی بودن یا نبودن سرور دیتابیسaddress: آدرس و پورتsetup_with_ssh: استفاده از SSH در تنظیمات
11.3 PostgreSQL
installed: نصب بودن PostgreSQLpostgres_db_version: نسخه کامل PostgreSQL
11.4 آمار دیتابیسها
count: تعداد دیتابیسهاmax: بزرگترین دیتابیسmean: میانگین اندازهmedian: میانه اندازهmode: پرتکرارترین اندازهstd: انحراف معیار
12. دادههای
DNS
این بخش اطلاعات مربوط به
DNS Clusteringرا جمعآوری میکند:
members: تعداد سرورها در کلاسترstandalone: تعداد سرورهای مستقلwrite_only: تعداد سرورهای Write-onlysync: تعداد سرورهای Synchronizereseller_clusters: تعداد ریسلرهایی که کلاستر فعال دارند
13. دادههای دامنهها
domain: نام دامنهweb_locallyhosted: میزبانیشدن یا نشدن دامنه روی سرور
14. دادههای
EasyApache 4
easyapache_version: نسخه EasyApacheeasyapache4_packages: بستههای نصبشده EA4
30. آمار مربوط به ایمیل، تقویم و مخاطبین
در بخش
Configuration Analytics، دادههای گستردهای درباره فعالیت ایمیل، میزان استفاده از صندوقها و نحوه تعامل کاربران با سرویسهای پیامرسانی جمعآوری میشود. این اطلاعات به مدیران کمک میکند تا الگوهای مصرف منابع و رفتار کاربران را بهتر تحلیل کنند.
30.1 آمار حسابهای ایمیل
email_users_previous_day: تعداد کاربرانی که طی ۲۴ ساعت گذشته وارد Dovecot شدهاند (IMAP و Webmail)system_user_cnt: تعداد حسابهای ایمیل سیستمیmin_quota: کمترین سهمیه اختصاصیافته به یک حسابmax_quota: بیشترین سهمیه برای حسابهایی که محدودیت دارندmean_quota: میانگین سهمیه حسابها (بهجز حسابهای نامحدود)median_quota: میانه سهمیه حسابها (بهجز حسابهای نامحدود)unlimited_quota_cnt: تعداد حسابهای با سهمیه نامحدودset_quota_cnt: تعداد حسابهایی که سهمیه مشخص دارندtotal_quota_available_for_mail: مجموع فضای قابل استفاده برای ایمیلroundcube_usage: تعداد کاربرانی که طی روز گذشته ازRoundcubeاستفاده کردهاند
30.2 آمار پیامهای ایمیل
delivered_to_local: تعداد پیامهایی که به صندوقهای محلی تحویل داده شدهاندsent_to_local: پیامهای ارسالشده بین حسابهای محلیsent_to_remote: پیامهای ارسالشده به سرورهای ایمیل خارجیrejected: پیامهای ردشده توسط سرورtotal_storage_used_for_mail: فضای مصرفشده توسط پیامهای ذخیرهشده
30.3 دادههای استخراجشده از لاگ Exim
سیستم با بررسی فایل
/var/log/exim_mainlogاطلاعات دقیقی درباره وضعیت ارسال پیامها جمعآوری میکند:
sent_ok_codes: کدهای SMTP مربوط به پیامهای ارسالشده با موفقیتsent_ok : routers: روترهایی که پیامها را با موفقیت ارسال کردهاندsent_ok : transports: ترنسپورتهای موفق در ارسال پیامsend_failures: تعداد تلاشهای ناموفق برای ارسالfailed_send : retrytimeout: پیامهایی که از محدودیت زمان تلاش عبور کردهاندfailed_send : routers: روترهایی که در ارسال پیام شکست خوردهاندfailed_send : transports: ترنسپورتهایی که در ارسال پیام شکست خوردهاندsmtp_root_host_connections: دامنههای ریشهای که SMTP‑client از آنها استفاده کرده استtotal_email: مجموع پیامهای پردازششده در ۲۴ ساعت گذشته
31. آمار مربوط به SpamAssassin
برای تحلیل عملکرد فیلتر اسپم، سیستم دادههای مرتبط با
Apache SpamAssassinرا جمعآوری میکند.
sa_accounts: تعداد حسابهایی که SpamAssassin فعال دارندspambox_accounts: تعداد حسابهایی که از Spam Box استفاده میکنندscanned: تعداد ایمیلهای اسکنشده در ۲۴ ساعت گذشتهnot_scanned: تعداد ایمیلهای اسکننشدهscored_spam: تعداد پیامهایی که اسپم تشخیص داده شدهاندscored_not_spam: تعداد پیامهایی که سالم تشخیص داده شدهاندscores: توزیع امتیازهای اسپم و میزان تکرار آنهاtotal_custom_global_rules_files: تعداد فایلهای قوانین سفارشی در سطح جهانیtotal_custom_user_rules_files: تعداد فایلهای قوانین سفارشی در سطح کاربرhas_custom_local_cf: وجود فایل سفارشیlocal.cf
32. دادههای DMARC و رکوردهای MX
برای تحلیل امنیت ایمیل و مسیرهای ارسال، دادههای زیر جمعآوری میشود:
number_of_domains_with_dmarc: تعداد دامنههایی که رکورد DMARC دارندremote_mx: دامنههایی که از سرورهای ایمیل خارجی استفاده میکنندmx_type : number_of_gapps: دامنههای استفادهکننده از Google Workspacemx_type : number_of_o365: دامنههای استفادهکننده از Microsoft 365
33. آمار Greylisting
Greylisting یکی از روشهای مقابله با اسپم است و سیستم دادههای زیر را ثبت میکند:
is_enabled: فعال بودن Greylistingtrusted_hosts: فهرست دامنههای مورد اعتمادtotal_number_of_domains_on_server: تعداد کل دامنههای سرورpossible_spam_count: تعداد ایمیلهای مشکوک به اسپمtriplets_deferred_count: تعداد پیامهای بهتعویقافتادهnumber_of_domains_opted_out: دامنههایی که Greylisting را غیرفعال کردهاند
34. دادههای CCS و ActiveSync
برای سرویسهای تقویم و مخاطبین، اطلاعات زیر جمعآوری میشود:
ccs_present: نصب بودن افزونه CCSccs_users_previous_day: تعداد کاربران فعال در ۲۴ ساعت گذشتهzpush_present: نصب بودن افزونه ActiveSynczpush_users_previous_day: تعداد کاربران ActiveSync در روز گذشته
35. دادههای CalDAV/CardDAV
سرویس
cpdavdاطلاعات مربوط به همگامسازی تقویم و مخاطبین را ثبت میکند:
caldavcarddav_users_previous_day: تعداد کاربران منحصربهفرد در ۲۴ ساعت گذشتهcaldavcarddav_user_agents: فهرست User‑Agentها و تعداد کاربران مرتبط با هرکدام
36. دادههای مربوط به
Hostname
در بخش
Configuration Analytics، اطلاعات مرتبط با نام میزبان سرور جمعآوری میشود تا وضعیت شناسایی و تنظیمات شبکه مشخص باشد.
hostname: نام فعلی سرورhostname_resolves_to_server: آیا نام میزبان به IP اصلی سرور اشاره میکندhostname_is_autoissued: استفاده از hostname صادرشده بهصورت خودکار
37. دادههای مربوط به نصب cPanel & WHM
این بخش اطلاعات دقیقی درباره زمان نصب، نسخهها و محیط اجرای cPanel & WHM جمعآوری میکند.
cpanel_install_mtime: تاریخ و زمان نصب اولیهdnsonly: استفاده از نسخهDNSOnlyea_libcurl_version: نسخه libcurleasyapache_version: نسخه EasyApacheenvtype: نوع محیط نصبcl_edition: نسخه CloudLinux (در صورت استفاده از CloudLinux)mem_swap: مقدار فضای Swapmem_total: مقدار حافظه RAMserver_mainipv4: IP اصلی سرورserver_install_uuid: شناسه یکتای نصبbefore: نسخه قبل از آپدیتafter: نسخه بعد از آپدیت
38. دادههای مربوط به
IPv6
برای تحلیل وضعیت شبکه، اطلاعات زیر درباره IPv6 جمعآوری میشود:
bound_address_count: تعداد آدرسهای IPv6accounts_with_jailshell: تعداد حسابهای دارای jailshellnum_a6_records: تعداد رکوردهای A6 منسوخhas_slaac: استفاده از آدرس SLAAChas_ipv6_address_range: وجود رنج IPv6host_is_slaac: استفاده میزبان از SLAACaccounts_with_ipv6: تعداد حسابهای دارای IPv6network_interfaces: رابطهای شبکه فعال
39. دادههای مربوط به لایسنس
این دادهها برای تحلیل وضعیت لایسنس و تبدیل لایسنسهای آزمایشی به نسخه پولی استفاده میشود.
company-id: شناسه شرکت مالک لایسنسcp-current-license-kind: وضعیت لایسنس (آزمایشی، فعال، غیرفعال و...)
40. دادههای مربوط به
Locales
سیستم فهرستی از زبانهای سفارشی و زبانهای مورد استفاده حسابها جمعآوری میکند.
custom_locale: زبانهای سفارشی موجودlocale: حسابهایی که از یک زبان خاص استفاده میکنند
41. دادههای مربوط به شناسایی بدافزار
این دادهها از نرمافزار Imunify جمعآوری میشود:
infected_files: تعداد فایلهای آلوده شناساییشدهinfected_dbs: تعداد دیتابیسهای آلوده
42. دادههای مربوط به
Nameservers
این بخش وضعیت DNS سرور و رکوردهای امنیتی را بررسی میکند.
clustering: فعال بودن DNS Clusteringsecure_zone_count: تعداد Zoneهای دارای DNSSECtype: نوع پیکربندی DNSzone_count: تعداد Zoneهای پیکربندیشده
Nameservers پیشفرض حسابها
NS: نامسرور اصلیNS2: نامسرور دومNS3: نامسرور سومNS4: نامسرور چهارم
Nameserver معتبر دامنه
dns_authhandler: نامسرور معتبر دامنهauthoritative_dns: میزبانی یا عدم میزبانی نامسرور معتبر
43. دادههای مربوط به بستهها (Packages)
سیستم اطلاعات زیر را درباره بستههای rpm جمعآوری میکند:
rpm_locations: محل بستههای تغییر یافتهurl_templates: URL قالبهای مصرفشدهsrpm_versions: نسخه بستههای سورسfile_format.version: نسخه فرمت فایلtarget_settings.software: موفقیت نصب بستههاinstall_targets: مقصد نصب بستهها
44. دادههای مربوط به
Ruby Passenger
number_of_ruby_apps: تعداد اپلیکیشنهای Ruby نصبشدهhas_modpassenger: نصب بودن Phusion Passenger
45. دادههای مربوط به افزونه
SEO
این بخش اطلاعات مربوط به افزونه بهینهسازی موتور جستجو را جمعآوری میکند:
addressable-cpanel-users: تعداد کاربران قابل استفادهaddressable-webmail-users: تعداد کاربران Webmailaddressable-whm-users: تعداد کاربران WHMcommerce-available: در دسترس بودن commerce integrationcommerce-enabled: فعال بودن commerce integrationis-plugin-available: در دسترس بودن افزونهis-plugin-usable: قابل استفاده بودن افزونهlocal-disabled: غیرفعال بودن افزونهlocal-enabled: فعال بودن افزونه
46. دادههای مربوط به SSL سرویس
این دادهها وضعیت گواهی SSL سرویس
cpsrvdرا نشان میدهد:
not_before: تاریخ اعتبارis_self_signed: خودامضا بودن گواهیnot_after: تاریخ انقضا
47. دادههای مربوط به
Site Publisher
total: تعداد کل سایتهای ساختهشدهsystem: دامنههای استفادهکننده از قالبهای rootcpanel: دامنههای استفادهکننده از قالبهای cPanelreseller: دامنههای استفادهکننده از قالبهای ریسلرdomains: تعداد دامنههای دارای سایت Publisher
48. دادههای مربوط به
Site Quality Monitoring
activated_users: کاربران تکمیلکننده ثبتنامactive_users: کاربران شروعکننده فرآیندavailable_users: کاربران واجد شرایطdisabled_globally: غیرفعال بودن در همه Feature Listهاdisabled_in_default_featurelist: غیرفعال بودن در Feature List پیشفرضfeaturelists_disabled: تعداد Feature Listهای غیرفعالfeaturelists_enabled: تعداد Feature Listهای فعالrpm_installed: نصب بودن قابلیتunactivated_users: کاربران تکمیلنکرده ثبتنامusers_with_invalid_config: کاربران دارای تنظیمات نادرست
49. دادههای مربوط به
Sitejet Builder
available-sitejet_users-count: تعداد کاربران دارای دسترسیsites-published: تعداد سایتهای منتشرشدهsites-published-l30d: تعداد سایتهای منتشرشده در ۳۰ روز گذشتهdomains-published-by-customer: تعداد دامنههای منتشرشده توسط کاربرcpanel-customer-id: UUID کاربرdomains: دامنهها و شناسه سایتهاsites-total: تعداد کل سایتهای ساختهشده
50. دادههای مربوط به
Social Media Management
addressable-cpanel-users: کاربران قابل استفادهaddressable-webmail-users: کاربران Webmailaddressable-whm-users: کاربران WHMcommerce-available: در دسترس بودن commerce integrationcommerce-enabled: فعال بودن commerce integrationis-plugin-available: در دسترس بودن افزونهis-plugin-usable: قابل استفاده بودن افزونهlocal-disabled: غیرفعال بودن افزونهlocal-enabled: فعال بودن افزونه
73. پیکربندی سیستم در زمان نصب اولیه
در زمان نصب اولیه cPanel & WHM، سیستم
Configuration Analyticsاطلاعات پایهای مربوط به پیکربندی سرور را ثبت میکند تا وضعیت اولیه سیستم مشخص باشد.
hostname: نام میزبان سرور در لحظه نصب
74. دادههای مربوط به تمهای رابط کاربری
برای تحلیل نحوه استفاده کاربران از رابط cPanel، دادههای مربوط به تمها و سبکهای ظاهری جمعآوری میشود.
system_branding: تعداد حسابهایی که از تمهای برند شده استفاده میکنندjupiter: تعداد حسابهای استفادهکننده از تم Jupiterpaper_lantern: تعداد حسابهای استفادهکننده از Paper Lanterndefault_theme: تم پیشفرض برای حسابهای جدیدreseller_branding: حسابهای متعلق به ریسلر که از تمهای برند شده استفاده میکنندX3: تعداد حسابهای استفادهکننده از تم قدیمی x3X3mail: تعداد حسابهای استفادهکننده از تم قدیمی x3mailretro_users: تعداد حسابهایی که از سبک Retro استفاده میکنند
75. دادههای مربوط به نرمافزارهای شخص ثالث
سیستم اطلاعات مربوط به افزونهها و نرمافزارهای جانبی نصبشده روی سرور را جمعآوری میکند.
- کلید نرمافزار
- نام نرمافزار
76. دادههای مربوط به انتقال و بازیابی حسابها
هنگام انتقال یا بازیابی حسابها، سیستم اطلاعاتی درباره محیط فعلی سرور و همچنین سرور مبدا جمعآوری میکند.
76.1 محیط فعلی سرور
env_type: نوع محیط سرورlicense_type: نوع لایسنس و محدودیت کاربران
76.2 حسابهای منتقلشده یا بازیابیشده
initial_server_env_type: نوع محیط سرور مبداinitial_server_license_type: نوع لایسنس سرور مبداtransferred_or_restored: تعداد دفعات انتقال یا بازیابیuuid: شناسه یکتای تصادفیuuid_added_at_account_creation: اضافهشدن UUID در زمان ایجاد حساب یا بعد از آن
77. دادههای احراز هویت دو مرحلهای (2FA)
برای بررسی وضعیت امنیتی، سیستم اطلاعات زیر را جمعآوری میکند:
is_root_configured: فعال بودن 2FA برای کاربر rootis_enabled_on_server: فعال بودن 2FA در سطح سرورtotal_accounts_with_tfa_configured: تعداد حسابهایی که 2FA فعال دارند
78. دادههای مربوط به بهروزرسانیها
این بخش اطلاعاتی درباره فرآیند بهروزرسانی cPanel & WHM جمعآوری میکند.
duration: مدت زمان آخرین بهروزرسانیresult: موفقیتآمیز بودن یا نبودن بهروزرسانیupdate_blockers: موانع احتمالی بهروزرسانیused_ea_tarball: استفاده از بسته EA در بهروزرسانیused_fast_install: استفاده از روش نصب سریع
78.1 دادههای فایل
cpsources.conf
LAYERوRSYNC: میرورهای قدیمی برای نصب و آپدیتHTTPUPDATE: میرور فعلی برای نصب و آپدیت
78.2 دادههای فایل
cpupdate.conf
RPMUP: فرکانس آپدیت بستههاCPANEL: سطح انتشار cPanel & WHMUPDATES: فرکانس آپدیتهای cPanelSARULESUP: فرکانس آپدیت قوانین SpamAssassinSTAGING_DIR: مسیر staging آپدیتها
79. دادههای مربوط به WordPress
برای تحلیل استفاده از WordPress روی سرور، دادههای زیر جمعآوری میشود:
wp_toolkit_assigned: تعداد حسابهایی که WP Toolkit فعال دارند اما Deluxe فعال نیستwp_toolkit_and_deluxe_assigned: تعداد حسابهایی که هر دو نسخه Toolkit و Deluxe فعال دارند
نوشته و پژوهش شده توسط دکتر شاهین صیامی