هوتسبوت

حساب إجمالي استهلاك بيانات الهوتسبوت — 6

يجمع بيانات التحميل والرفع لكل مستخدمي الهوتسبوت ويطبع الإجمالي بالبايت والميجابايت والجيجابايت.

إصدار ⁨MikroTik⁩

RouterOS 6

# EN: Running total in bytes | AR: المجموع التراكمي بالبايت
:local totalBytes 0;

# EN: Loop over all hotspot users | AR: المرور على كل مستخدمي الهوتسبوت
:foreach u in=[/ip hotspot user find] do={
    # EN: Add bytes-in + bytes-out of this user | AR: إضافة بيانات الرفع والتحميل لهذا المستخدم
    :set totalBytes ($totalBytes + [/ip hotspot user get $u bytes-in] + [/ip hotspot user get $u bytes-out]);
}

# EN: Print results (integer division, rounded down) | AR: طباعة النتائج (قسمة صحيحة بدون كسور)
:put ("Total bytes: " . $totalBytes);
:put ("Total MB: " . ($totalBytes / 1048576));
:put ("Total GB: " . ($totalBytes / 1073741824));