JNETTOP(8) System Manager's Manual JNETTOP(8)

jnettop - نمایش میزبان‌ها و درگاه‌های مصرف‌کننده بیشترین ترافیک شبکه

jnettop [گزینه‌ها] [-i interface] [-d filename] [-f filename] [-x rule]

این صفحه راهنما به طور خلاصه دستور jnettop را توضیح می‌دهد. این صفحه راهنما منسوخ شده (OBSOLETE) است؛ لطفاً از jnettop -h به‌عنوان منبع اصلی اطلاعات درباره نحوه استفاده، بهره ببرید.

برنامه jnettop ترافیک عبوری از میزبانی را که روی آن در حال اجراست ضبط کرده و جریان‌ها را بر اساس پهنای باند مصرفی آن‌ها مرتب و نمایش می‌دهد. نتیجه، یک فهرست مناسب از ارتباطات شبکه بر اساس میزبان و درگاه است که نشان می‌دهد چه مقدار بایت از این انتقال عبور کرده و چه میزان پهنای باندی در حال مصرف است.

این برنامه‌ها از ساختار معمول خط فرمان گنو پیروی می‌کنند که در آن گزینه‌های طولانی با دو خط تیره (`-') شروع می‌شوند. خلاصه‌ای از گزینه‌ها در زیر آمده است:

نمایش خلاصه گزینه‌ها.
نمایش نسخه برنامه.
نمایش BPS بر حسب بیت بر ثانیه، نه بایت بر ثانیه.
غیرفعال کردن فیلتر کردن محتوا.
نوشتن اطلاعات اشکال‌زدایی در فایل.
خواندن پیکربندی از فایل. پیش‌فرض ~/.jnettop است. یک نمونه را می‌توان در /usr/share/doc/jnettop/dot.jnettop یا در فایل .jnettop از بسته توزیع اصلی یافت.
ضبط بسته‌ها روی رابط شبکه مشخص‌شده.
تنظیم تجمیع محلی روی مقدار مشخص‌شده.
غیرفعال کردن وضوح‌بخشی و تحلیل نشانی‌های IP.
فعال‌سازی حالت بی‌قید (promiscuous) روی رابط شنودشده.
تنظیم تجمیع راه دور روی مقدار مشخص‌شده.
انتخاب یکی از قواعد تعریف‌شده در فایل پیکربندی .jnettop (با نام آن).
امکان تعیین قاعده فیلترسازی سفارشی را فراهم می‌کند. این گزینه امکان استفاده از نحوی به سبک tcpdump(1) را می‌دهد. هنگام اجرا از شل، محصور کردن فیلتر درون علامت‌های نقل‌قول (کوتیشن) را فراموش نکنید.

برنامه تنظیمات را در فایلی که با پارامتر -f مشخص شده است جستجو می‌کند، که پیش‌فرض آن ~/.jnettop است. فایل پیکربندی یک فایل متنی معمولی شامل کلیدواژه‌ها و آرگومان‌های آن‌ها است. شما باید آرگومان‌ها را درون علامت‌های نقل‌قول جفتی (double quotes) قرار دهید. کلیدواژه‌های موجود عبارتند از:

کلیدواژه interface رابط شبکه‌ای را که گوش دادن روی آن باید آغاز شود مشخص می‌کند. مثال:

interface "eth0"

کلیدواژه local_aggregation تجمیع محلی فعال اولیه را مشخص می‌کند. مقادیر معتبر عبارتند از none، host و port. مثال:

local_aggregation host

کلیدواژه promisc مشخص می‌کند که آیا jnettop بسته‌ها را در حالت بی‌قید (promiscuous) ضبط کند یا خیر. مثال:

promisc on

کلیدواژه remote_aggregation تجمیع راه دور فعال اولیه را مشخص می‌کند. مقادیر معتبر عبارتند از none، host و port. مثال:

remote_aggregation port

کلیدواژه resolve مشخص می‌کند که آیا تحلیل و ترجمه نشانی‌ها روی نشانی‌های IP انجام شود یا خیر.

resolve off

کلیدواژه resolve_rule یک حل‌کننده (resolver) به فهرست حل‌کننده‌ها برای نشانی مشخص‌شده اضافه می‌کند. هنگام ترجمه نشانی، jnettop تمام قواعد را به ترتیبی که در فایل پیکربندی مشخص شده‌اند بررسی می‌کند. اگر نشانی شبکه با محدوده مشخص‌شده مطابقت داشته باشد، تحلیل‌کننده اعلام‌شده استفاده می‌شود. تحلیل‌کننده می‌تواند normal باشد، که به معنای جستجوی استاندارد DNS است، یا external باشد، که برنامه خارجی مشخص‌شده را برای انجام تحلیل نشانی اجرا می‌کند. این قابلیت می‌تواند با اسکریپت همراه jnettop-lookup-nmb استفاده شود که نشانی‌های IP را با استفاده از ابزار nmblookup(1) جستجو می‌کند. اگر یک ابزار رشته‌ای خالی بازگرداند یا DNS یافت نشود، قاعده بعدی بررسی می‌شود. اگر قواعد jnettop به پایان برسد، جستجوی استاندارد DNS اجرا می‌شود.

resolve_rule "192.168.0.0" "255.255.255.0" normal
resolve_rule "192.168.0.0" "255.255.255.0" external "/usr/share/jnettop/jnettop-lookup-nbm"

کلیدواژه rule مجموعه‌ای از فیلترهای از پیش تعریف‌شده شبیه به tcpdump(1) را برای اعمال کردن تعریف می‌کند. می‌توانید فیلترهای گوناگونی را مانند «به من نشان بده 192.168.1.32 چه چیزی ارسال می‌کند» مشخص کنید:

rule "show 192.168.1.32" "src 192.168.1.32"

کلیدواژه select_rule قاعده از پیش تعریف‌شده فعال اولیه را مشخص می‌کند. این قاعده باید پیش از استفاده از این کلیدواژه تعریف شده باشد. مثال:

select_rule "show 192.168.1.32"

کلیدواژه variable یک متغیر رشته‌ای را برای استفاده در تعاریف بعدی قواعد معرفی می‌کند. از این متغیر می‌توان برای کوتاه‌تر کردن تعاریف قواعد استفاده کرد. مثال:

variable "intranet" "net 192.168.0.0/16 or 10.0.0.0/8 or 172.16.0.0/12"

برای اطلاعات بیشتر، فایل README یا فایل پیکربندی نمونه .jnettop موجود در توزیع را ببینید.

tcpdump(1), nmblookup(1)

این صفحه راهنما در ابتدا توسط Ari Pollak <ari@debian.org> برای سیستم Debian GNU/Linux نوشته شده بود. تغییرات جزئی توسط Jakub Skopal <j@kubs.cz> اعمال شده است.

April 8, 2006