ابزار 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 است، بسته به نسخه و تنظیمات.
- حجمها معمولاً با پیشوندهای زیر نمایش داده میشوند:
پیشوند | مقدار بر حسب بایت |
---|---|
B | Byte |
KB | Kibibyte (1024 B) |
MB | Mebibyte (1024 KB) |
GB | Gibibyte (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
برای مشاهده زنده و لحظهای بسیار سبک، سریع و دقیق است.
اگر خواستی یه نسخه سادهشده یا فارسیشده از خروجی هم برات بفرستم، کافیه بگی.