nload, bmon ve vnstat: bant genişliği izleme karşılaştırması
11 dakikalık okuma - 15 Haziran 2026

Linux bant genişliği izleme için nload, bmon ve vnstat karşılaştırması. Her birinin ne zaman kullanılması gerektiği, eksiklikleri ve tam kapsama için nasıl birleştirilebileceği.
nload, bmon ve vnstat: Linux bant genişliği izleme araçlarının karşılaştırması
nload, bmon ve vnstat, bilinmesi gereken üç Linux bant genişliği izleme aracıdır. Bu araçlar farklı sorunları çözer ve doğru cevap genellikle ikisinin birleşimidir. Bu yazıda, her birinin hangi konularda başarılı olduğu, hangi konularda yetersiz kaldığı ve belirli bir durumda hangisinin tercih edilmesi gerektiği ele alınmaktadır.
nload: gerçek zamanlı verim bir bakışta
nload, ASCII grafikleri kullanarak tek bir arayüzde canlı verimi gösteren bir terminal aracıdır; bu grafiklerden biri gelen trafiği, diğeri giden trafiği gösterir. /proc/net/dev doğrudan okur, bu nedenle root olmadan çalışır ve ihmal edilebilir düzeyde CPU kullanır.
Arayüz adıyla başlatın:
nload eth0Yararlı bayraklar:
-u Mgörüntüleme birimini MB/s olarak değiştirir (varsayılan ayar saniye başına bit'tir)-mtek ekranda birden fazla arayüzü gösterir, grafik göstermez-t 1000yenileme aralığını milisaniye cinsinden ayarlar
Yenileme hızını ve grafik ölçeklendirmesini yeniden başlatmadan ayarlamak için F2 tuşuna basın.
Ekranda gördükleriniz: mevcut hız, ortalama, minimum, maksimum ve oturum sırasında aktarılan toplam miktar. Bu, sunucunun beklediğiniz trafiği aktardığını doğrulamak veya ani bir artış tespit etmek için yeterlidir. Ekranda görmedikleriniz: işlem başına atıf, bağlantı başına döküm veya herhangi bir geçmiş veri. Terminali kapattığınızda oturum istatistikleri kaybolur.
"Bu sunucu şu anda bağlantısını doyuruyor mu?" sorusuna beş saniyeden kısa sürede cevap vermek istediğinizde nload'u kullanın.
bmon: birden fazla arayüzü izleme
bmon farklı bir yaklaşım benimsemektedir. Tek bir arayüzü tüm ayrıntılarıyla göstermek yerine, ana bilgisayardaki tüm arayüzleri aynı anda gösterir. Üst bölmede her bir arayüz, mevcut RX ve TX hızlarıyla birlikte listelenir. Alt bölmede ise seçtiğiniz arayüz için bir grafik çizilir. Ok tuşları ile aralarında geçiş yapabilirsiniz.
Bu, sanallaştırma ana bilgisayarlarında, yönlendiricilerde, birden fazla NIC'ye sahip özel sunucularda veya Docker çalıştıran ve arayüz listesi düzinelerce olan her yerde kullanmak isteyeceğiniz bir araçtır. nload ile bunları tek tek dolaşmak çok sıkıcı olurdu.
Ayrıntılı istatistikler için d tuşuna basın. Bu veriler, verim sorunu olarak görünmeyen dalgalanan bağlantıları, MTU uyuşmazlıklarını veya NIC sürücü sorunlarını teşhis etmek için gereklidir.
Görsel karmaşayı azaltmak için arayüz listesini -p kullanarak arayüz listesini filtreleyin:
bmon -p "eth*,ens*"bmon ayrıca yapılandırılmış verileri -o JSON, XML, ASCII veya HTML formatlarında yapılandırılmış verileri dışa aktarabilir; bu, komut dosyası ile alınan anlık görüntüler veya başka bir araca aktarım için kullanışlıdır:
bmon -o ascii -p eth0 > /tmp/eth0-stats.txtAncak nload ile aynı sınırlama geçerlidir: kalıcı geçmiş yoktur. Kapatırsanız veriler kaybolur.
vnstat: uzun vadeli kullanım izleme
vnstat, diğer ikisinin bıraktığı boşluğu doldurur. Arka planda bir arka plan programı olarak çalışır (vnstatd) çalışır ve trafik sayaçlarını /var/lib/vnstat/. Veritabanı yeniden başlatmalardan etkilenmez ve 5 dakikalık örnekleri 48 saat, saatlik verileri 4 gün, günlük toplamları 2 ay ve aylık ve yıllık özetleri süresiz olarak saklar.
İlk günden itibaren etkinleştirin:
systemctl enable --now vnstatÖnemli nokta: vnstat, yalnızca arka plan programı başladığı andan itibaren trafiği sayar. Kurulumdan önceki kullanımı geriye dönük olarak ölçemez. Yeni bir sunucuda, hazırlık aşamasında kurun; aksi takdirde ihtiyacınız olduğunda elinizde veri olmaz.
Standart sorgular:
vnstat # summary
vnstat -d # daily breakdown
vnstat -m # monthly totals
vnstat -h # last 24 hours, hourly
vnstat -t # top days
vnstat --json # JSON export
vnstat -i eth0 # specific interfacevnstat, "geçen ay ne kadar trafik aktardık?", "aylık sınırımıza ulaşacak mıyız?" ve "uzun vadeli eğilim nasıl görünüyor?" gibi soruları yanıtlamak için doğru araçtır. --alert bayrağı, özel bir fatura döngüsüne bağlı eşik değerleri belirlemenizi sağlar; bu, sağlayıcınızın ayı takvimle uyuşmadığında kullanışlıdır.
Durum sayfasında veya raporda grafiklere ihtiyacınız varsa, vnstati ile eşleştirin:
vnstati -s -i eth0 -o /var/www/html/traffic.pngvnstat'ın iyi yapamadığı şey: gerçek zamanlı tanılama. -l Canlı mod mevcuttur ancak bu sadece bir sayacıdır; grafik yoktur, arayüz başına ayrıntı yoktur. Olay müdahalesi için yine de başka bir pencerede nload veya bmon'un açık olmasını isteyeceksiniz.
Hızlı karşılaştırma
| Özellik | nload | bmon | vnstat |
|---|---|---|---|
| Odak | Gerçek zamanlı verim | Çoklu arayüz canlı istatistikleri | Geçmiş kullanım |
| Görselleştirme | Çift ASCII grafikleri | Arayüz listesi + grafik | Tablolar, vnstati aracılığıyla PNG |
| Kalıcı veriler | Hayır | Hayır | Evet |
| Dışa aktarma formatları | Yok | JSON, XML, ASCII, HTML | JSON, XML, CSV |
| İşlem başına atıf | Hayır | Hayır | Hayır |
| Arka planda çalışır | Hayır | Hayır | Evet |
| Root gerekli | Hayır | Hayır | Hayır |
| En uygun | Hızlı kontroller | Çok sayıda NIC'ye sahip ana bilgisayarlar | Kapasite planlama, faturalandırma |
Bu araçların hiçbiri, trafiğin hangi işlemden veya bağlantıdan kaynaklandığını söylemez. Bunun için, iftop (bağlantı başına) ve nethogs (işlem başına) doğru araçlardır ve yukarıdakilerin tümüyle iyi bir uyum sağlarlar.
Ne zaman hangi araç kullanılmalı
Aylık sınırı olan tek arayüzlü bir VPS için, ilk gün vnstat'ı yükleyin ve hızlı bir kontrol gerektiğinde nload'u kullanın. Bu, vakaların %95'ini kapsar.
Özel sunucular, sanallaştırma ana bilgisayarları veya konteyner çalıştıran herhangi bir sistem için nload yerine bmon'u kullanın. Üç veya dörtten fazla NIC ve köprüye sahip olduğunuzda, çoklu arayüz görünümü gerçek zamanlı olarak zaman kazandırır.
Bir filo genelinde kapasite planlaması için, vnstat'ın JSON dışa aktarımı Prometheus, Grafana veya metrikler için halihazırda kullandığınız herhangi bir araca sorunsuz bir şekilde aktarılır. Bir kez kurun ve aylık rapora ihtiyacınız olana kadar unutun.
Trafik normal görünmüyor ve kaynağını bulmanız gerekiyorsa, bu üçünden hiçbiri size bunu söylemez. İşte burada iftop (bant genişliğine göre en çok kullanılan bağlantılar) ve nethogs (en çok işlem yapanlar) devreye girer.
Bu üç araç da paketleri yakalamak yerine çekirdek sayaçlarını okur, bu nedenle 10 Gbps'lik doymuş bir bağlantıda bile ek yük ihmal edilebilir düzeydedir. Üçünü de yüklememek için hiçbir neden yoktur.
Özet
nload, bmon ve vnstat, her biri farklı bir soruyu ele alır: şu anda bir arayüzde neler oluyor, birçok arayüzde neler oluyor ve zaman içinde neler oldu. Her soru için birini seçin ve yaklaşık beş dakika süren ve ölçülebilir bir yük eklemeyen bir kurulumla bant genişliği izlemeyi halledin.
İş yükünüz sürekli trafik oluşturuyorsa ve aşım faturaları konusunda endişelenmek istemiyorsanız, sınırsız VPS size sabit ücretli bir bağlantı noktası ve öngörülebilir bir maliyet sunar; bu da vnstat'ın geçmiş verilerini bir fatura alarmı olmaktan çok bir planlama aracı haline getirir.

Linux Sunucu İş Yükü Optimizasyonu için Ayarlanmış Profiller
Örnekler ve Ansible dağıtım ipuçları ile GPU, veritabanı ve yüksek bant genişliğine sahip Linux sunucuları için ayarlanmış profillerin nasıl seçileceği, uygulanacağı ve özelleştirileceği.
16 dakikalık okuma - 9 Haziran 2026
VPS için Linux OOM Killer Tuning: Pratik Bir Kılavuz
12 dakikalık okuma - 8 Haziran 2026

Sorularınız mı var veya özel bir çözüme mi ihtiyacınız var?
Esnek seçenekler
Küresel erişim
Anında dağıtım
Esnek seçenekler
Küresel erişim
Anında dağıtım