nload, bmon ve vnstat: bant genişliği izleme karşılaştırması

11 dakikalık okuma - 15 Haziran 2026

hero section cover
İçindekiler
  • nload, bmon ve vnstat: Linux bant genişliği izleme araçlarının karşılaştırması
  • nload: gerçek zamanlı verim bir bakışta
  • bmon: birden fazla arayüzü izleme
  • vnstat: uzun vadeli kullanım izleme
  • Hızlı karşılaştırma
  • Ne zaman hangi araç kullanılmalı
  • Özet
Paylaş

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 eth0

Yararlı bayraklar:

  • -u M görüntüleme birimini MB/s olarak değiştirir (varsayılan ayar saniye başına bit'tir)
  • -m tek ekranda birden fazla arayüzü gösterir, grafik göstermez
  • -t 1000 yenileme 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.txt

Ancak 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 interface

vnstat, "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.png

vnstat'ı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

Özelliknloadbmonvnstat
OdakGerçek zamanlı verimÇoklu arayüz canlı istatistikleriGeçmiş kullanım
GörselleştirmeÇift ASCII grafikleriArayüz listesi + grafikTablolar, vnstati aracılığıyla PNG
Kalıcı verilerHayırHayırEvet
Dışa aktarma formatlarıYokJSON, XML, ASCII, HTMLJSON, XML, CSV
İşlem başına atıfHayırHayırHayır
Arka planda çalışırHayırHayırEvet
Root gerekliHayırHayırHayır
En uygunHızlı kontrollerÇok sayıda NIC'ye sahip ana bilgisayarlarKapasite 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.

Blog

Bu hafta öne çıkanlar

Daha fazla makale
Linux Sunucu İş Yükü Optimizasyonu için Ayarlanmış Profiller

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

Daha fazla makale
background image

Sorularınız mı var veya özel bir çözüme mi ihtiyacınız var?

icon

Esnek seçenekler

icon

Küresel erişim

icon

Anında dağıtım

icon

Esnek seçenekler

icon

Küresel erişim

icon

Anında dağıtım