اسکریپت میکروتیک : مانیتورینگ و استخراج ترافیک و آمارهای مصرفی ( Qeueu Statistics) به صورت فایل CSV:

اسکریپت میکروتیک : مانیتورینگ و استخراج ترافیک و آمارهای مصرفی ( Qeueu Statistics) به صورت فایل CSV:local logFileName "queue-stats.txt":local output "":local time [/system clock get time]:local date [/system clock get date]:set output ($output . "--- Queue Statistics Report ($date $time) ---\r\n"):set output ($output . "Name,Target,Upload-Limit,Download-Limit,Bytes-Sent,Bytes-Received\r\n"):foreach q in=[/queue simple find] do={ :local qName [/queue simple get $q name] :local qTarget [/queue simple get $q target] :local qMaxLimit [/queue simple get $q max-limit] :local qBytes [/queue simple get $q bytes] :local slashPos [:find $qBytes "/"] :local bytesSent [:pick $qBytes 0 $slashPos] :local bytesRecv [:pick $qBytes ($slashPos + 1) [:len $qBytes]] :set output ($output . $qName . "," . $qTarget . "," . $qMaxLimit . "," . $bytesSent . "," . $bytesRecv . "\r\n")}/file print file=$logFileName where name=""/file set $logFileName contents=$output:log info "Queue statistics successfully written to queue-stats.txt"توضیحات اسکریپت تعریف نام فایل لاگ آماردریافت زمان فعلی سیستم جهت ثبت در لاگسربرگ فایل در صورتی که فایل از قبل وجود نداشته باشد یا بخواهید ساختاریافته باشدپیمایش تک‌تک Simple Queueهاتجزیه بایت‌های آپلود و دانلود (که در میکروتیک به صورت "Upload/Download" ذخیره می‌شود)اضافه کردن داده‌ها به رشته خروجی به صورت فرمت CSVتاخیر کوتاه برای اطمینان از ایجاد فایل توسط سیستم‌عامل@VMware_ESXI