| VNSTATI(1) | User Manuals | VNSTATI(1) |
نام (NAME)
vnstati - پشتیبانی از خروجی تصویری برای vnStat
خلاصه دستور (SYNOPSIS)
vnstati [-5bcdDehiLmosStvy?] [--95th mode] [-5g [limit] [height]] [--altdate] [--begin date] [--cache time] [--config file] [--days [limit]] [--db file] [--dbdir directory] [--dbiflist [mode]] [--debug] [--end date] [--fivegraph [limit] [height]] [--fiveminutes [limit]] [--headertext text] [--help] [-hg [mode]] [--hours [limit]] [--hoursgraph [mode]] [-hs [graph]] [--hsummary [graph]] [-i interface] [--iface interface] [-ic [mode]] [--invert-colors [mode]] [--large] [--limit limit] [--locale locale] [--months [limit]] [-ne] [-nh] [-nl] [--noedge] [--noheader] [--nolegend] [--output file] [-ru [mode]] [--rateunit [mode]] [--scale percent] [--small] [--style number] [--summary] [--top [limit]] [--transparent [enabled]] [--version] [-vs [graph]] [--vsummary [graph]] [--months [limit]] [interface]
توضیحات (DESCRIPTION)
هدف vnstati ارائهٔ پشتیبانی از خروجی تصویری برای آمارهای جمعآوریشده توسط vnstat(1) است. قالبهای فایل تصویریِ در دسترس بستگی به مواردی دارد که توسط کتابخانهٔ GD مورداستفاده پشتیبانی میشود. تمامی خروجیهای پایهٔ vnStat بهجز قابلیتهای ترافیک زنده پشتیبانی میشوند. تصویر را میتوان در یک فایل یا در خروجی استاندارد تولید کرد که در حالت دوم به قالب تصویری png محدود میشود.
گزینهها (OPTIONS)
- --95th mode
- نمایش نمودار خروجی صدک ۹۵ام برای ماه جاری. این خروجی از دادههای با تفکیکپذیری ۵ دقیقهای ماه جاری برای محاسبهٔ نرخ ترافیک صدک ۹۵ام برای دادههای دریافتی، ارسالی یا مجموع بر اساس مقدار پارامتر اجباری mode استفاده میکند. صدک ۹۵ام به صورت یک خط افقی در نمودار نمایش داده میشود و نرخ دقیق ترافیک صدک ۹۵ام در بخش راهنمای (legend) تصویر قابل مشاهده خواهد بود. علاوه بر این، یک نمودار میلهای از نرخ ترافیک با تفکیکپذیری یکساعته که از میانگینگیری دادههای ۵ دقیقهایِ mode انتخابشده به دست آمده است نیز نمایش داده میشود. این خروجی نیازمند آن است که گزینهٔ پیکربندی 5MinuteHours مقداری حداقل برابر با 744 برای ذخیرهٔ تمامی دادههای لازم داشته باشد؛ در غیر این صورت پوشش ۱۰۰٪ امکانپذیر نخواهد بود. حالتهای موجود: 0 = دریافتی، 1 = ارسالی، 2 = مجموع.
- --altdate
- استفاده از مکان جایگزین برای متن تاریخ و زمان. متن تاریخ و زمان از بخش بالایی سمت راست سربرگ به گوشهٔ پایینی سمت چپ منتقل خواهد شد. در صورت انتخاب -nh, --noheader، این گزینه هیچ تأثیری نخواهد داشت.
- -b, --begin date
- شروع خروجی فهرست از یک تاریخ / زمان خاص که توسط date مشخص میشود، به جای اینکه نقطهٔ شروع بر اساس تعداد مدخلهای نمایشی انتخاب شود. اگر date در پایگاهداده در دسترس نباشد، نزدیکترین تاریخ پس از آن استفاده خواهد شد. date از قالبهای زیر پشتیبانی میکند: YYYY-MM-DD HH:MM، YYYY-MM-DD و "today". این گزینه فقط با خروجیهای فهرستی قابل استفاده است.
- -c, --cache time
- بهروزرسانی فایل خروجی تنها در صورتی که حداقل time دقیقه از آخرین بهروزرسانی فایل گذشته باشد. در صورت استفاده از خروجی استاندارد (stdout)، این گزینه نادیده گرفته میشود.
- --config file
- استفاده از file به عنوان فایل پیکربندی به جای استفاده از قابلیت جستجوی خودکار فایل پیکربندی. اگر --config چندین بار استفاده شود، در صورت همپوشانی تنظیمات، مقادیرِ فایلهای بعدی در خط فرمان بر تنظیمات بارگذاریشده از فایلهای قبلی اولویت داشته و آنها را بازنویسی خواهند کرد.
- -d, --days [limit]
- ارائهٔ خروجی آمار ترافیک به صورت روزانه برای روزهای گذشته. طول فهرست به ۳۰ مدخل محدود خواهد بود، مگر اینکه طور دیگری پیکربندی شده باشد یا از پارامتر اختیاری limit استفاده شود. در صورتی که limit روی 0 تنظیم شود، تمامی مدخلهای ذخیرهشده در پایگاهداده نمایش داده خواهند شد.
- --db file
- استفاده از file به عنوان فایل پایگاهداده به جای جستجو برای پایگاهداده در دایرکتوری مشخصشده در فایل پیکربندی یا مقدار پیشفرض سختکدشده (در صورت نبود فایل پیکربندی). این گزینه بر --dbdir اولویت دارد.
- --dbdir directory
- استفاده از directory به عنوان دایرکتوری پایگاهداده به جای استفاده از دایرکتوری مشخصشده در فایل پیکربندی یا مقدار پیشفرض سختکدشده (در صورت نبود فایل پیکربندی). اگر --db نیز مشخص شده باشد، این گزینه نادیده گرفته میشود.
- --dbiflist [mode]
- فهرستکردن رابطهای موجود در پایگاهداده. اگر mode مشخص نشود یا روی 0 تنظیم شده باشد، خروجی از قالب تکخطی با جزئیات کامل استفاده خواهد کرد. اگر mode روی 1 تنظیم شود، خروجی شامل یک رابط در هر خط خواهد بود و اگر mode روی 2 تنظیم شود، تنها تعداد رابطها به صورت یک عدد مجزا نمایش داده خواهد شد. همچنین --iflist را ببینید..TP -D, --debug نمایش خروجی دیباگ اضافی.
- -e, --end date
- خاتمه دادن به خروجی فهرست با تاریخ / زمان مشخصی که توسط date تعیین شده است، به جای آخرین تاریخ / زمان موجود در پایگاه داده. اگر date در پایگاه داده موجود نباشد، نزدیکترین تاریخ قبلی استفاده خواهد شد. date از قالبهای روبرو پشتیبانی میکند: YYYY-MM-DD HH:MM و YYYY-MM-DD. این گزینه فقط با خروجیهای فهرستی قابل استفاده است. فهرست موارد برتر همچنین نیازمند این است که --begin همزمان با این گزینه استفاده شود.
- -5g, --fivegraph [limit] [height]
- خروجی آمار ترافیک با تفکیک زمانی ۵ دقیقهای برای ۴۸ ساعت گذشته با استفاده از نمودار میلهای. پهنای نمودار را میتوان با استفاده از پارامتر اختیاری limit تغییر داد که نشاندهنده تعداد مدخلهای ۵ دقیقهای با ۱۲ مدخل برای هر ساعت است. کوچکترین مقدار پشتیبانیشده ۲۸۸ (۲۴ ساعت گذشته) است. علاوه بر این، ارتفاع نمودار را میتوان با استفاده از پارامتر اختیاری height تغییر داد. کمترین ارتفاع پشتیبانیشده ۱۵۰ پیکسل است.
- -5, --fiveminutes [limit]
- خروجی آمار ترافیک با تفکیک زمانی ۵ دقیقهای برای ساعتهای گذشته. طول فهرست به ۲۴ مدخل محدود خواهد شد مگر اینکه خلاف آن پیکربندی شده باشد یا از پارامتر اختیاری limit استفاده شود. در صورتی که limit بر روی 0 تنظیم شود، تمام مدخلهای ذخیرهشده در پایگاه داده نمایش داده خواهند شد.
- --headertext text
- نمایش text در بخش سربرگ تصویر به جای شناسه رابطی که به طور خودکار تولید شده است. text به ۶۴ نویسه محدود است و اگر طولانیتر از پهنای تصویر باشد ممکن است به طور کامل نمایش داده نشود. در صورتی که به حداکثر فضا نیاز است از --altdate استفاده کنید. اگر -nh, --noheader انتخاب شده باشد، این گزینه هیچ تاثیری نخواهد داشت.
- -h, --hours [limit]
- خروجی آمار ترافیک بر اساس ساعت. طول فهرست به ۲۴ مدخل محدود خواهد شد مگر اینکه خلاف آن پیکربندی شده باشد یا از پارامتر اختیاری limit استفاده شود. در صورتی که limit روی 0 تنظیم شود، تمام مدخلهای ذخیرهشده در پایگاه داده نمایش داده خواهند شد.
- -hg, --hoursgraph [mode]
- خروجی آمار ترافیک بر اساس ساعت برای ۲۴ ساعت گذشته با استفاده از نمودار میلهای. از پارامتر اختیاری mode میتوان برای نادیدهگرفتن تنظیمات فایل پیکربندی استفاده کرد. حالتهای موجود: 0 = پنجره شناور ۲۴ ساعته، 1 = شروع نمودار از نیمهشب.
- -hs, --hsummary [graph]
- خروجی خلاصه ترافیک همراه با نموداری که با تنظیم SummaryGraph در فایل پیکربندی انتخاب شده است در کنار آن، با استفاده از چیدمان افقی. پارامتر اختیاری graph میتواند برای نادیدهگرفتن تنظیمات فایل پیکربندی استفاده شود. نمودارهای موجود: 0 = ساعتها، 1 = ۵ دقیقه.
- -i, --iface interface
- استفاده از interface به جای رابط پیشفرض یا پیکربندیشده. همچنین میتوان با استفاده از نحو interface1+interface2+... اطلاعات دو یا چند رابط را با یکدیگر ادغام کرد. تمام رابطهای ارائهشده هنگام استفاده از نحو ادغام باید یکتا باشند و در پایگاه داده وجود داشته باشند. به صورت اختیاری، بسته به تنظیم پیکربندی InterfaceMatchMethod، میتوان interface را با نام مستعار (alias) که قبلاً با استفاده از vnstat --setalias تعیین شده است جایگزین کرد. نحو ادغام هنگام استفاده از alias پشتیبانی نمیشود. گزینه -i, --iface اختیاری است و interface میتواند به عنوان پارامتر در خط فرمان برای انتخاب رابط مورد استفاده حتی بدون استفاده صریح از این گزینه به کار رود.
- -ic, --invert-colors [mode]
- معکوس کردن رنگهای تصویر. در نتیجه رنگ سیاه به سفید، رنگهای تیره به روشن، رنگهای روشن به تیره و سفید به سیاه تبدیل میشود. از پارامتر اختیاری mode میتوان برای تغییر رفتار معکوسسازی رنگها استفاده کرد. حالتهای موجود: 0 = بدون معکوسسازی رنگ، 1 = معکوسسازی همه رنگها به جز رنگهای استفادهشده برای rx و tx، 2 = معکوسسازی تمام رنگها. هنگامی که mode مشخص نشده باشد، از حالت 1 استفاده خواهد شد.
- -L, --large
- استفاده از فونتهای بزرگ در خروجی.
- --limit limit
- تنظیم حداکثر تعداد مدخلهای نمایشدادهشده در خروجیهای فهرستی به limit. استفاده از --limit مقادیر پیشفرض محدودیت مدخلهای فهرست و پارامتر اختیاری limit را که مستقیماً برای یک پرسوجوی فهرست داده شده نادیده میگیرد. در صورتی که limit روی 0 تنظیم شود، تمام مدخلهای ذخیرهشده در پایگاه داده نمایش داده خواهند شد.
- --locale locale
- استفاده از locale به جای تنظیمات محلی مشخصشده در فایل پیکربندی، یا پیشفرض سیستم در صورتی که هیچ فایل پیکربندی موجود نباشد.
- -m, --months [limit]
- خروجی آمار ترافیک بر اساس ماه برای ماههای گذشته. طول فهرست به ۱۲ مدخل محدود خواهد شد مگر اینکه خلاف آن پیکربندی شده باشد یا از پارامتر اختیاری limit استفاده شود. در صورتی که limit روی 0 تنظیم شود، تمام مدخلهای ذخیرهشده در پایگاه داده نمایش داده خواهند شد.
- -ne, --noedge
- حذف لبههای تیرهتر از اطراف تصویر.
- -nh, --noheader
- حذف سربرگ حاوی عنوان و زمان بهروزرسانی. زمان بهروزرسانی قبلی همچنان در گوشه پایین سمت راست با استفاده از رنگی با وضوح کمتر قابل مشاهده خواهد بود.
- -nl, --nolegend
- حذف راهنمای (legend) حاوی اطلاعات نگاشت رنگهای rx و tx از تصویر.
- -o, --output file
- نوشتن تصویر در file و خروج. قالب تصویر مورد استفاده توسط پسوند فایل ارائهشده برای file انتخاب میشود. برای مثال، "image.png" به دلیل استفاده از پسوند ".png" منجر به ذخیره فایل با فرمت تصویری png میشود. استفاده از فرمت تصویری png معمولاً کمترین اندازه فایل را بدون از دست دادن جزئیات یا ایجاد ناهنجاریهای فشردهسازی در بر دارد. علاوه بر این، با وارد کردن "-" به عنوان file میتوان خروجی را به stdout هدایت کرد که در این صورت از فرمت تصویری png استفاده میشود.
- -ru, --rateunit [mode]
- تغییر واحد نرخ پیکربندیشده. اگر نرخ طوری پیکربندی شده باشد که بر حسب بایت نمایش داده شود، در صورت وجود این گزینه نرخ بر حسب بیت نشان داده خواهد شد. به همین ترتیب، اگر نرخ طوری پیکربندی شده باشد که بر حسب بیت نشان داده شود، در صورت حضور این گزینه بر حسب بایت نمایش داده میشود. همچنین، میتوان از mode با مقادیر 0 یا 1 به عنوان پارامتر این گزینه استفاده کرد تا صرفنظر از تنظیمات فایل پیکربندی، بین بایت (0) و بیت (1) انتخاب صورت گیرد.
- --scale percent
- مقیاسبندی خروجی به percent دادهشده، که منجر به کوچکتر یا بزرگتر شدن تصویر نسبت به اندازه پیشفرض میشود.
- -S, --small
- استفاده از فونتهای کوچک در خروجی.
- --style number
- تغییر محتوا و شیوه نمایش خروجیها. تنظیم number به 3، میانگین نرخ ترافیک را در تمام خروجیهایی که پشتیبانی میکنند نشان میدهد. سایر مقادیر به جای آن نمودارهای میلهای را نمایش خواهند داد.
- -s, --summary
- خروجی خلاصه آمار ترافیک..TP -t, --top [limit] روزهای دارای بیشترین ترافیک در تمام دوران را در خروجی نمایش میدهد. طول این فهرست به ۱۰ مدخل محدود خواهد بود، مگر اینکه به شکل دیگری پیکربندی شده باشد یا از پارامتر اختیاری limit استفاده شود. در صورتی که limit روی ۰ تنظیم شود، تمام مدخلهای ذخیرهشده در پایگاهداده نمایش داده خواهند شد. هنگام استفاده همراه با --begin و به صورت اختیاری با --end، فهرست به جای مدخلهای برتر جداگانه، با استفاده از دادههای روزانه تولید خواهد شد. در دسترس بودن دادههای روزانه، محدودهای را که پرسوجوی مبتنی بر تاریخ مشخص میتواند به آن دسترسی داشته باشد، تعیین میکند.
- --transparent [enabled]
- شفافیت رنگ پسزمینه را بسته به تنظیم TransparentBg در فایل پیکربندی تغییر وضعیت میدهد. به عنوان روش دیگر، میتوان 0 یا 1 را به عنوان پارامتر enabled به این گزینه داد تا صرفنظر از تنظیمات فایل پیکربندی، شفافیت غیرفعال (0) یا فعال (1) شود.
- -v, --version
- نسخه فعلی را نمایش میدهد.
- -vs, --vsummary [graph]
- خلاصه ترافیک را همراه با نمودار انتخابشده با تنظیم SummaryGraph در فایل پیکربندی، در زیر آن با چیدمانی عمودی در خروجی نمایش میدهد. از پارامتر اختیاری graph میتوان برای نادیدهگرفتن تنظیمات فایل پیکربندی استفاده کرد. نمودارهای موجود: 0 = ساعتی، 1 = ۵ دقیقهای.
- -y, --years [limit]
- آمار ترافیک را بر پایه سال برای سالهای گذشته در خروجی نمایش میدهد. این فهرست به طور پیشفرض تمام مدخلها را نشان میدهد مگر اینکه به شکل دیگری پیکربندی شده باشد یا از پارامتر اختیاری limit استفاده شود. در صورتی که limit روی 0 تنظیم شود، تمام مدخلهای ذخیرهشده در پایگاهداده نیز نشان داده خواهند شد.
- -?, --help
- خلاصهای از گزینههای دستور را نمایش میدهد.
فایلها (FILES)
- /var/lib/vnstat/
- دایرکتوری پیشفرض پایگاهداده.
- /etc/vnstat.conf
- فایل پیکربندی که استفاده خواهد شد، مگر اینکه $HOME/.vnstatrc وجود داشته باشد. برای اطلاعات بیشتر vnstat.conf(5) را ببینید.
مثالها (EXAMPLES)
- vnstati -s -i eth0 -o /tmp/vnstat.png
- خروجی خلاصه ترافیک برای رابط eth0 در فایل /tmp/vnstat.png.
- vnstati -vs -i eth0+eth1+eth2 -o /tmp/vnstat.png
- خروجی خلاصه ترافیک همراه با دادههای ساعتی در زیر خلاصه معمولی برای ادغام رابطهای eth0، eth1 و eth2 در فایل /tmp/vnstat.png.
- vnstati -h -c 15 -o /tmp/vnstat_h.png
- خروجی آمار ساعتی ترافیک برای رابط پیشفرض در فایل /tmp/vnstat_h.png در صورتی که فایل در ۱۵ دقیقه گذشته بهروزرسانی نشده باشد.
- vnstati -d -ne -nh -o -
- خروجی آمار روزانه ترافیک بدون نمایش بخش سرآیند و لبهها برای رابط پیشفرض در خروجی استاندارد (stdout).
- vnstati -m --config /home/me/vnstat.cfg -i -o -
- خروجی آمار ماهانه ترافیک برای رابط پیشفرض تعیینشده در فایل پیکربندی /home/me/vnstat.cfg در خروجی استاندارد (stdout).
محدودیتها (RESTRICTIONS)
بسته به قلمهای توکار ارائهشده توسط کتابخانه GD، ممکن است هنگام استفاده از یک لوکال UTF-8 همه نویسهها به درستی نمایش داده نشوند.
استفاده از قالبهای طولانی تاریخ در خروجی ممکن است در صورتی که طول تاریخ از اندازه ثابت اختصاصیافته فراتر رود، موجب ناترازی ستونهای نمایشدادهشده شود.
تغییر مقیاس تصویر در زمانی که شفافیت پسزمینه فعال است، ممکن است به حفظ شفافیت منجر نشود.
نویسنده (AUTHOR)
Teemu Toivola <tst at iki dot fi>
همچنین ببینید (SEE ALSO)
| FEBRUARY 2025 | version 2.13 |