مقالات

nload

ابزار nload در لینوکس یک ابزار خط فرمانی ساده و بسیار کاربردی برای مانیتور کردن لحظه‌ای ترافیک شبکه (ارسال و دریافت داده‌ها) روی اینترفیس‌های مختلف شبکه است.


🔍 توضیح کامل nload

✅ تعریف:

nload ابزاری مبتنی بر ترمینال است که با استفاده از نمودارهای گرافیکی ساده، ترافیک ورودی (incoming) و ترافیک خروجی (outgoing) را به‌صورت زنده برای هر اینترفیس (مثل eth0، wlan0، lo و …) نشان می‌دهد.


📦 نصب:

در اکثر توزیع‌ها در مخازن رسمی وجود دارد:

  • Ubuntu / Debian:
sudo apt install nload
  • CentOS / RHEL:
sudo yum install nload
  • Arch Linux:
sudo pacman -S nload

⚙️ اجرای ساده:

nload

در این حالت لیستی از اینترفیس‌ها ظاهر می‌شود. با کلیدهای چپ/راست بین آنها جابه‌جا می‌شوید.


📈 اطلاعاتی که نمایش می‌دهد:

آیتمتوضیح
Incoming / Outgoingنرخ دریافت / ارسال داده
Currسرعت فعلی (current)
Avgمیانگین سرعت در بازه زمانی اخیر
Min / Maxحداقل و حداکثر نرخ
Ttlمقدار کل دریافت یا ارسال از زمان شروع برنامه

📐 واحد پیش‌فرض:

واحد پیش‌فرض سرعت و حجم در nload معمولاً به‌صورت باینری (base 2) و به bit/s یا Byte/s است، بسته به نسخه و تنظیمات.

  • حجم‌ها معمولاً با پیشوندهای زیر نمایش داده می‌شوند:
پیشوندمقدار بر حسب بایت
BByte
KBKibibyte (1024 B)
MBMebibyte (1024 KB)
GBGibibyte (1024 MB)

دقت کن که در nload معمولا Kbit/s، Mbit/s یا KByte/s هم دیده می‌شود، که بستگی به تنظیمات و نوع ترافیک دارد.


🎛 کلیدهای میانبر هنگام اجرا:

کلیدعملکرد
qخروج از برنامه
/ جابه‌جایی بین اینترفیس‌ها
hنمایش راهنما

🛠 نمونه تنظیمات سفارشی:

nload -u H -t 500 -i 1000 -o 1000 eth0

پارامترها:

  • -u H : واحد اندازه‌گیری را به human-readable تبدیل می‌کند.
  • -t : بازه‌ی نوسازی (Refresh Interval) بر حسب میلی‌ثانیه.
  • -i / -o : مقدار Max Bandwidth برای دریافت/ارسال (در bit/s).

🧠 نکته کاربردی:

برای اسکریپت‌نویسی یا مانیتورینگ پیشرفته‌تر بهتر است ابزارهای دیگر مثل iftop, vnstat, یا bmon را هم بررسی کنید. ولی nload برای مشاهده زنده و لحظه‌ای بسیار سبک، سریع و دقیق است.


اگر خواستی یه نسخه ساده‌شده یا فارسی‌شده از خروجی هم برات بفرستم، کافیه بگی.