.TH "bmon" "8" "" "Bandwidth Monitor" "bmon" .SH "نام (NAME)" bmon \- پایشگر پهنای باند و برآوردکننده نرخ انتقال داده .SH "خلاصه دستور (SYNOPSIS)" .B bmon [\fB\-\-show\-all\fR] [\fB\-\-use\-si\fR] [\fB\-\-input\fR=\fIماژول\fR] [\fB\-\-output\fR=\fIماژول\fR] [\fIگزینه‌ها\fR...] .SH "توضیحات (DESCRIPTION)" دستور .B bmon یک ابزار پایش و اشکال‌زدایی برای جمع‌آوری آمار مربوط به شبکه و آماده‌سازی بصری آن‌ها به شکلی کاربرپسند برای انسان است. این ابزار از روش‌های خروجی گوناگونی از جمله رابط کاربری تعاملی curses و خروجی متنی قابل برنامه‌ریزی برای اسکریپت‌نویسی پشتیبانی می‌کند. .SH "گزینه‌ها (OPTIONS)" .PP \fB \-h\fR, \fB\-\-help\fR .RS 4 متن راهنمای کوتاهی را چاپ کرده و خارج می‌شود\&. .RE .PP \fB \-V\fR, \fB\-\-version\fR .RS 4 شناسه نسخه را چاپ کرده و خارج می‌شود\&. .RE .PP \fB \-i\fR, \fB\-\-input=\fRماژول[:گزینه‌ها][,ماژول...] .RS 4 فهرست ماژول‌های ورودی جهت بارگذاری و استفاده را تنظیم می‌کند. چندین ماژول می‌توانند به‌طور همزمان استفاده شوند. .B bmon به‌طور خودکار یک ماژول ورودی کاربردی و فعال را به‌صورت پیش‌فرض بارگذاری می‌کند. برای جزئیات بیشتر بخش .B ماژول‌های ورودی (INPUT MODULES) را ببینید. .RE .PP \fB \-o\fR, \fB\-\-output=\fRماژول[:گزینه‌ها][,ماژول...] .RS 4 فهرست ماژول‌های خروجی جهت بارگذاری و استفاده را تنظیم می‌کند. چندین ماژول می‌توانند به‌طور همزمان استفاده شوند. به‌طور پیش‌فرض، .B bmon از حالت خروجی curses استفاده می‌کند؛ اگر به دلیل ناسازگاری کنسول در دسترس نباشد، به یک حالت متنی ساده بازمی‌گردد. برای جزئیات بیشتر بخش .B ماژول‌های خروجی (OUTPUT MODULES) را ببینید. .RE .PP \fB \-U\fR, \fB\-\-use\-si\fR .RS 4 استفاده از سیستم یکاهای SI (که در آن ۱ کیلوبایت = ۱٬۰۰۰ بایت است) به جای ۱ کیلوبایت = ۱٬۰۲۴ بایت. .RE .PP \fB \-f\fR, \fB\-\-configfile=\fRفایل .RS 4 تنظیم مسیر جایگزین برای فایل پیکربندی. .RE .PP \fB \-p\fR, \fB\-\-policy=\fRسیاست .RS 4 تنظیم سیاستی که مشخص می‌کند کدام رابط‌های شبکه نمایش داده شوند. برای جزئیات بیشتر بخش .B انتخاب رابط (INTERFACE SELECTION) را ببینید. .RE .PP \fB \-a\fR, \fB\-\-show\-all\fR .RS 4 نمایش تمام رابط‌ها، حتی رابط‌هایی که از نظر مدیریتی غیرفعال (down) هستند. .RE .PP \fB \-r\fR, \fB\-\-read\-interval=\fRاعشاری .RS 4 تنظیم بازه زمانی بر حسب ثانیه که در آن ماژول‌های ورودی آمار را از منبع خود می‌خوانند. مقدار پیش‌فرض ۱٫۰ ثانیه است. .RE .PP \fB \-R\fR, \fB\-\-rate\-interval=\fRاعشاری .RS 4 تنظیم بازه زمانی بر حسب ثانیه که در آن نرخ به ازای هر شمارنده محاسبه می‌شود. مقدار پیش‌فرض ۱٫۰ ثانیه است. .RE .PP \fB \-b\fR, \fB\-\-use\-bit\fR .RS 4 نمایش نرخ‌ها بر حسب بیت بر ثانیه به جای بایت بر ثانیه. .RE .PP \fB \-L\fR, \fB\-\-lifetime=\fRاعشاری .RS 4 تنظیم طول عمر یک عنصر بر حسب ثانیه، پیش از آنکه در صورت عدم دریافت به‌روزرسانی آماری دیگر نمایش داده نشود. مقدار پیش‌فرض ۳۰ ثانیه است. .RE .SH "ماژول‌های ورودی (INPUT MODULES)" .PP ماژول‌های ورودی داده‌های آماری مربوط به عناصر را فراهم می‌کنند. هر عنصر از ویژگی‌هایی تشکیل شده است که نشان‌دهنده یک شمارنده، نرخ یا درصد هستند. عناصر ممکن است دارای عناصر فرزند اضافی باشند تا یک ساختار سلسله‌مراتبی را نشان دهند. هر عنصر به یک گروه که توسط ماژول ورودی تعریف شده، تخصیص می‌یابد. ماژول‌های ورودی در فواصل زمانی بازه خواندن پیکربندی‌شده مورد پرسش (poll) قرار می‌گیرند. .PP ماژول‌های ورودی زیر در دسترس هستند: .TP \fBnetlink\fR از پروتکل Netlink برای جمع‌آوری آمار رابط‌ها و کنترل ترافیک از هسته استفاده می‌کند. این ماژول ورودی پیش‌فرض است. .TP \fBproc\fR آمار رابط‌ها را از فایل /proc/net/dev می‌خواند. این یک رابط قدیمی (legacy) محسوب می‌شود و به دلایل سازگاری با نسخه‌های پیشین ارائه شده است. در صورتی که رابط Netlink در دسترس نباشد، این ماژول به عنوان جایگزین (fallback) عمل می‌کند. .TP \fBdummy\fR ماژول ورودی قابل برنامه‌ریزی برای اهداف اشکال‌زدایی و آزمایش. .TP \fBnull\fR هیچ داده‌ای جمع‌آوری نمی‌شود. .PP برای دریافت اطلاعات بیشتر درباره یک ماژول، آن را همراه با گزینه "help" به این صورت اجرا کنید: .PP .RS 4 bmon \-i netlink:help .RE برای جزئیات بیشتر بخش .B پیکربندی ماژول (MODULE CONFIGURATION) را ببینید. .SH "ماژول‌های خروجی (OUTPUT MODULES)" .PP ماژول‌های خروجی داده‌های آماری جمع‌آوری‌شده توسط ماژول‌های ورودی را نمایش داده یا صادر می‌کنند. چندین ماژول خروجی می‌توانند به‌طور همزمان اجرا شوند. .B bmon از تداخل‌های احتمالی مانند نوشتن همزمان چندین ماژول خروجی در کنسول جلوگیری نخواهد کرد. .PP ماژول‌های خروجی زیر وجود دارند: .TP \fBcurses\fR رابط کاربری متنی تعاملی مبتنی بر curses که برآورد نرخ‌ها به‌صورت بلادرنگ و نمایش گرافیکی هر ویژگی را ارائه می‌دهد. برای نمایش راهنمای مرجع سریع کلید '?' را فشار دهید. این حالت خروجی پیش‌فرض است. .TP \fBascii\fR خروجی متنی ساده و قابل برنامه‌ریزی برای استفاده کاربر. قادر به چاپ فهرست رابط‌ها، شمارنده‌های دقیق و نمودارها در کنسول است. در صورتی که curses در دسترس نباشد، این حالت خروجی جایگزین (fallback) پیش‌فرض است. .TP \fBformat\fR حالت خروجی کاملاً اسکریپت‌پذیر برای استفاده توسط سایر برنامه‌ها. برای اطلاعات تکمیلی متن راهنمای ماژول را ببینید. .TP \fBnull\fR غیرفعال کردن خروجی. .PP برای دریافت اطلاعات بیشتر درباره یک ماژول، آن را همراه با گزینه "help" به این صورت اجرا کنید: .PP .RS 4 bmon \-o curses:help .RE برای جزئیات بیشتر بخش .B پیکربندی ماژول (MODULE CONFIGURATION) را ببینید. .SH "پیکربندی ماژول (MODULE CONFIGURATION)" .PP نحو (Syntax) پیکربندی ماژول‌ها به صورت زیر است: .PP .RS 4 .nf ARGUMENT ::= mod1[:OPTS][,mod2[:OPTS]...] OPTS ::= OPTION[;OPTION...] OPTION ::= option[=value] .fi .RE .PP ماژول را با گزینه "help" اجرا کنید تا فهرست گزینه‌های هر ماژول را دریافت کنید: .PP .RS 4 bmon \-i module:help .RE .SH "انتخاب رابط (INTERFACE SELECTION)" .PP از نحو زیر برای تعریف سیاست انتخاب رابط استفاده می‌شود: .PP .RS 4 .nf SELECTION ::= NAME[,NAME[,...]] NAME ::= [!]interface .fi .RE .PP نام رابط می‌تواند شامل نویسه '*' باشد که به عنوان نویسه عام (wildcard) عمل کرده و نشان‌دهنده هر تعداد از هر نوع نویسه است، مانند ... ,eth*, h*0 .PP مثال‌ها: .PP .RS 4 lo,eth0,eth1 .br eth*,!eth0 .RE .SH "مثال‌ها (EXAMPLES)" .PP برای اجرای bmon در حالت curses و پایش رابط‌های eth0 و eth1: .PP .RS 4 \fBbmon \-p eth0,eth1 \-o curses\fP .RE .PP برای اجرای bmon در حالت format، پایش هر رابط *eth با یک رشته قالب‌بندی مشخص: .PP .RS 4 \fBbmon \-p \(aqeth*\(aq \-o format:fmt=\(aq$(element:name) $(attr:rxrate:packets)\en\(aq\fP .RE .PP .SH "فایل‌ها (FILES)" /etc/bmon.conf .br $HOME/.bmonrc .SH "همچنین ببینید (SEE ALSO)" .PP \fBip\fR(8), \fBnetstat\fR(8), \fBifconfig\fR(8), \fBnetlink\fR(7) .SH "نویسندگان (AUTHORS)" Thomas Graf و دیگران