برای درخواست فعالسازی سرویس کسب درآمد از ترافیک ارسالی، باید گراف ترافیک یک ماه گذشتهی سرور را پیوست کنید. در این راهنما پنج روش عملی برای تهیهی این گراف را مرور میکنیم و میگوییم یک گراف قابل استناد چه ویژگیهایی باید داشته باشد.
فهرست مطالب
یک گراف قابل استناد چه ویژگیهایی دارد؟
پیش از رفتن سراغ ابزارها، بدانید بررسیکننده دنبال چه چیزی میگردد. یک گراف خوب این چهار مورد را روشن نشان میدهد:
- بازهی زمانی. تاریخ شروع و پایان باید دیده شود و بازه دستکم یک ماه کامل باشد.
- تفکیک جهت ترافیک. باید مشخص باشد کدام خط یا کدام عدد مربوط به ترافیک ارسالی است. نموداری که فقط «مجموع ترافیک» را نشان میدهد کافی نیست.
- واحد اندازهگیری. گیگابایت، ترابایت، مگابیت بر ثانیه — هر کدام که هست باید روی نمودار نوشته باشد.
- هویت سرور. نام رابط شبکه، نام میزبان یا شناسهی سرویس در تصویر یا در متن تیکت.
اسکرینشات کامل صفحه بهتر از بریدن فقط ناحیهی نمودار است، چون برچسبها و بازهی زمانی را هم در بر میگیرد.
روش اول: پنل کاربری و پنل مجازیسازی
سادهترین راه، استفاده از نمودار ترافیکی است که خود سرویس در اختیارتان میگذارد. در پنل کاربری تراست هاست و در پنل مجازیسازی سرویس، بخش مربوط به مصرف ترافیک بازههای زمانی مختلف را نمایش میدهد. بازه را روی یک ماه بگذارید و از کل صفحه اسکرینشات بگیرید.
مزیت این روش این است که داده از سمت زیرساخت خوانده میشود و با مبنای محاسبهی نهایی همخوانی بیشتری دارد. اگر این نمودار در دسترس شماست، همین کافی است و نیازی به نصب ابزار نیست.
روش دوم: vnStat روی خود سرور
vnstat سبکترین ابزار برای این کار است. یک سرویس پسزمینه شمارندههای رابط شبکه را میخواند و آمار روزانه و ماهانه نگه میدارد.
نصب
روی توزیعهای مبتنی بر دبیان و اوبونتو: apt install vnstat و سپس systemctl enable --now vnstat.
روی AlmaLinux و Rocky Linux: dnf install vnstat و همان دستور فعالسازی سرویس.
گرفتن گزارش
گزارش ماهانه با vnstat -m و گزارش روزانه با vnstat -d گرفته میشود. ستون tx همان ترافیک ارسالی است.
برای خروجی تصویری، بستهی vnstati نمودار PNG میسازد:
vnstati -m -i eth0 -o /tmp/traffic-month.png
سپس فایل را با SFTP بردارید و به تیکت پیوست کنید.
نکتهی مهم: vnStat فقط از لحظهی نصب شروع به جمعآوری میکند. اگر همین امروز نصبش کنید، یک ماه دادهی گذشته ندارید. در این حالت از روش اول استفاده کنید.
روش سوم: Zabbix
اگر سرورهایتان را با Zabbix پایش میکنید، دادهی مورد نیاز از قبل جمعآوری شده است. در بخش Monitoring → Latest data میزبان را انتخاب کنید و آیتمهای مربوط به رابط شبکه را فیلتر کنید — معمولاً با نامهایی مثل Interface eth0: Bits sent.
روی آیتم مربوط به Bits sent نمودار را باز کنید و بازهی زمانی را روی Last 30 days بگذارید. برای گرفتن حجم کل بهجای نرخ لحظهای، در بخش Reports میتوانید مقدار تجمعی را ببینید.
اگر نمودار شما بر حسب بیت بر ثانیه است و به گیگابایت نیاز دارید، میانگین نرخ را در تعداد ثانیههای ماه ضرب و بر هشت تقسیم کنید. برای یک ماه سیروزه: Mbps × 2592000 ÷ 8 ÷ 1024 تقریباً حجم را بر حسب گیگابایت میدهد.
روش چهارم: Grafana و Prometheus
اگر از Prometheus با node_exporter استفاده میکنید، شمارندهی مورد نظر node_network_transmit_bytes_total است.
برای گرفتن حجم کل ارسالی در بازهی سیروزه میتوانید از این پرسوجو استفاده کنید:
increase(node_network_transmit_bytes_total{device="eth0"}[30d])
خروجی بر حسب بایت است؛ تقسیم بر 1024^3 آن را به گیگابایت تبدیل میکند. یک پنل Stat با همین پرسوجو، تصویری تمیز و خوانا برای پیوست کردن به تیکت میدهد.
دقت کنید که transmit همیشه از دید سرور است، یعنی همان ترافیک ارسالی. جزئیات بیشتر دربارهی جهت ترافیک در مطلب تفاوت ترافیک ارسالی و ورودی آمده است.
روش پنجم: سرورهای ویندوزی
روی Windows Server، ابزار Performance Monitor شمارندههای شبکه را دارد. شمارندهی Network Interface → Bytes Sent/sec را اضافه کنید و یک Data Collector Set بسازید تا در طول ماه داده جمع کند.
برای گزارش سریعتر، در PowerShell میتوانید آمار تجمعی رابط را ببینید:
Get-NetAdapterStatistics | Select-Object Name, SentBytes, ReceivedBytes
این عدد از آخرین راهاندازی سیستم انباشته میشود. اگر سرور بیش از یک ماه بالا بوده، تفاضل دو اندازهگیری با فاصلهی یک ماه عدد قابل استنادی میدهد — اما در عمل، استفاده از نمودار پنل (روش اول) سادهتر است.
چکلیست پیش از ارسال تیکت
- بازهی گراف دستکم یک ماه کامل است و تاریخ در تصویر دیده میشود.
- ترافیک ارسالی از ترافیک ورودی قابل تفکیک است.
- واحد اندازهگیری روی نمودار مشخص است.
- مجموع ترافیک ارسالی دستکم ۵۰۰ گیگابایت است.
- شناسهی سرویس در متن تیکت نوشته شده است.
- اگر جهش غیرعادی در نمودار هست، دلیلش در تیکت توضیح داده شده است.
- برای هر سرور یک تیکت جداگانه ثبت شده است.
سوالات متداول
اگر vnStat را تازه نصب کردهام چه کنم؟
vnStat فقط از لحظهی نصب داده جمع میکند. از نمودار ترافیک در پنل کاربری یا پنل مجازیسازی استفاده کنید که دادهی گذشته را دارد.
گراف باید تصویر باشد یا عدد هم کافی است؟
تصویر نمودار همراه با بازهی زمانی ترجیح داده میشود، چون الگوی مصرف را هم نشان میدهد. نوشتن عدد مجموع در متن تیکت هم کمک میکند.
نمودار من بر حسب Mbps است، مشکلی ندارد؟
خیر. کارشناس میتواند از روی نرخ و بازه، حجم را برآورد کند. اگر عدد حجم را هم داشته باشید، در تیکت بنویسید.
عدد گراف من با آمار زیرساخت فرق دارد، درخواستم رد میشود؟
اختلاف چنددرصدی طبیعی است و مشکلی ایجاد نمیکند. مبنای محاسبهی نهایی، آمار پورت شبکه در زیرساخت است.
گراف آماده است؟
شرایط کامل، جدول نرخها و نحوهی ثبت درخواست را در صفحهی کسب درآمد از ترافیک ارسالی سرور ببینید.