VnStat ve vnStati komutlarıyla Ubuntu ağ trafiğini izleyin

Ağ, herhangi bir organizasyondaki temel unsurlardan biridir, çünkü herhangi bir arıza, hem sunucuların hem de ağ altyapısının diğer unsurlarının rollerinin ve hizmetlerinin tüm işleyişi üzerinde olumsuz bir etkiye sahip olacaktır.

Bugün hem yerel hem de harici ağın saldırganlardan, aşırı veri kullanımından, donanım cihazlarındaki veya sistemin kendisindeki arızalardan zarar görmesi normaldir. Bu nedenle, yöneticiler veya ağ veya BT personeli olarak, ağın davranışı ve kullanımı hakkında gerçek zamanlı istatistikleri nasıl elde edebileceğimiz konusunda netiz. Bu nedenle Solvetic, ağ ve ilgili parametreleri üzerinde tam kontrole sahip olmamızı sağlamak için geliştirilmiş iki büyük yardımcı programı açıklayacaktır.

Bu çalışma için Ubuntu 18.04 kullanacağız.

vnStat nedirvnStat yardımcı programı, konsol tabanlı bir ağ trafiği izleyicisi olarak geliştirilmiştir ve Linux ve BSD sistemleri için kullanılabilir. Misyonu, bu ağ arayüzü istatistiklerinin ve ölçümlerinin çekirdek tarafından bir bilgi kaynağı olarak sağlandığı, seçilen arayüz için ağ trafiğinin kaydını tutmaktır.

vnStat kullanarak, sistem kaynaklarını gereksiz yere kullanmamamızı sağlayan, çalışabilirliğini ve performansını etkileyen herhangi bir trafik kullanmıyoruz. vnStat bir açık kaynak / GPL yardımcı programıdır ve ilgili izinlerle kök veya tek bir kullanıcı olarak kurulabilir.

özellikleriÖzellikleri arasında şunları buluyoruz:

  • Yüklemek ve çalıştırmak için hızlı ve basit yardımcı program.
  • Sistem yeniden başlatmaları boyunca devam eden istatistikler sağlar.
  • Aynı anda birden fazla arayüzü izleyebilirsiniz.
  • Sonuçların çıktısını almak için birkaç seçeneğiniz var.
  • Saatlik, günlük, aylık, haftalık, 10 günlük ve daha fazla trafik özeti sunar.
  • İsteğe bağlı png görüntü çıktısını almak mümkündür (libgd kullanarak).
  • Muhasebe sorunları için ayları ayarlayabiliriz.
  • Sistem performansını optimize eden hafif ve minimum kaynak kullanımı.
  • Gerçek zamanlı trafikten bağımsız olarak düşük CPU tüketimi.
  • Kök izinleri olmadan kullanılabilir.
  • Çevrimiçi bir renk ayarı düzenleyicisine sahiptir.

vnStati nedirvnStati'nin geliştirilme amacı, vnStat yardımcı programı aracılığıyla toplanan istatistiklerin görüntü çıktısı için destek sunmaktır. Görüntü dosyası biçimi yalnızca png olarak ayarlanabilir. Canlı trafik işlevleri dışında vnStat'ın tüm temel çıktıları desteklenir ve sonuç görüntüsü dosyaya veya standart çıktıya gönderilebilir.

özelliklerivnStati ile kullanılacak parametreler şunlardır:

  • --altdate: Tarih ve saat için alternatif bir metin konumu kullanmamıza izin verir. Tarih ve saat metni, başlığın sağ üst kısmından sol alt köşeye taşınacaktır.
  • -c, - önbellek süresi: Bir önceki dosyanın güncellenmesinden bu yana en az 5 dakika geçmişse çıktı dosyasını güncellememizi sağlar.
  • --config dosyası: Bu dosya, normal yapılandırma dosyası arama işlevi için kullanılabilir.
  • -d, --days: son 30 gün için günlük olarak giden trafik istatistiklerini görüntüler.
  • --dbdir dizini: Yapılandırma dosyasında belirtilen dizini veya mevcut yapılandırma dosyası olmaması durumunda sabit kodlanmış varsayılanı kullanmak yerine veritabanı dizinini kullanabiliriz.
  • --headertext text: Resmin başlık kısmındaki metni otomatik olarak oluşturulan arayüz kimliği yerine göstermemizi sağlar, bu metin 64 karakterle sınırlıdır.
  • -h, --hours: Son 24 saat için saatlik giden trafik istatistiklerini gösterir.
  • -hs, --hsummary: yatay bir düzen kullanarak saatlik verileri içeren giden trafiğin bir özetini oluşturur.
  • -i, --iface interface: varsayılan veya yapılandırılmış arayüz yerine arayüzü tanımlamamızı sağlar.
  • m, --aylar: son 12 ay için aylık olarak giden trafik istatistiklerini görüntüler.
  • -nh, --noheader: Bu seçenek, başlığı ve güncelleme zamanını içeren başlığı kaldırır.
  • veya, --output file: dosyada png görüntüsünü oluşturmaya izin verir ve ondan çıkarız, çıktı dosya adı olarak "-" vererek stdout'a yönlendirilebilir.
  • -stil numarası: sonuçların içeriğini ve stilini değiştirir.
  • -s, --summary: giden trafik istatistiklerinin bir özetini oluşturur.
  • -t, --top10: trafiğin son 10 gününün sonuçlarını göster
  • -v, --version: vnStati'nin sürümünü görüntüler
  • -vs, --vsummary - Dikey bir düzen kullanarak saatlik verileri içeren giden trafiğin bir özetini oluşturun.
  • - ?, --help: yardımcı program yardımını görüntüler

1. Ubuntu 18.04'te vnStat ve vnStati'yi yükleyin


Bu yardımcı programların kurulum işlemini gerçekleştirmek için aşağıdaki komutları uygulayacağız. Kurulduktan sonra terminalde "vnstat" ve "vnstati" yazarak doğru kurulup kurulmadığını doğrulayacağız.Her şey doğruysa "vnstat not found" veya "vnstati not found" gibi bir hata görmemelisiniz.
 sudo apt-get kurulumu vnstat sudo apt-get kurulumu vnstati

2. Ubuntu 18.04'te vnStat'ı yapılandırın ve çalıştırın


Kurulum tamamlandıktan sonra, kendi kendine otomatik olarak başlamadığından vnStat yapılandırılmalıdır. vnStat, hangi arabirimlerin izleneceğine açıkça odaklanmalıdır, bunun için vnStat'ı başlatan ve yardımcı programın açıkça durdurulmadığı her zaman izleyen vnStat arka plan programı "vnstatd"ı başlatmalıyız.

Aşama 1
Vnstat'ı yapılandırmadan önce, izlenecek ağ arabiriminin adını doğrulamak için "ifconfig" kullanmalıyız, ifconfig'e sahip değilsek, yürütülerek kurulabilir:

 sudo apt net araçları yükleyin 
Adım 2
"ifconfig" çalıştırırken aşağıdakileri göreceğiz:

Aşama 3
Bu durumda ağ arabirimi "enp0s3" olarak adlandırılır. Aşağıdaki komutu uygulayarak vnStat'a bu arayüzü izlemesini söyleyeceğiz:

 sudo vnstat -u -i enp0s3 

4. Adım
İzleme için daha fazla arabirim olması durumunda, bunları aynı sözdizimi ile tek tek girmeliyiz. Sistemde bulunan tüm ağ arayüzlerini görmek istiyorsak aşağıdaki komutu kullanabiliriz:

 vnstat -iflist 

Adım 5
Arabirimi veya izlenecek arabirimleri tanımladıktan sonra aşağıdaki komutla vnStat arka plan programını başlatabiliriz.

 sudo hizmeti vnstat başlangıcı 

6. Adım
Daemon işleminin çalışıp çalışmadığını kontrol etmek için aşağıdaki komutu kullanacağız.

 ps -f | grep vnst 

3. Ubuntu 18.04'te vnStat'ı kullanın

Aşama 1
vnStat'ı kullanmanın en temel yolu bir terminal açmak ve aşağıdaki komutu çalıştırmaktır.

 vnstat 

Adım 2
Orada vnStat'ın kullanım zamanına göre aylık ve günlük bir özet görebiliriz. Arayüzün belirli bir kullanımı için, ancak temel bilgilerle, "-i seçeneğini kullanarak belirli ağ arayüzlerini izlemek mümkündür, bu durumda aşağıdakileri uygularız:

 vnstat -i enp0s3 

4. Ubuntu 18.04'te VnStat seçenekleri


vnStat bize gerekirse belirli zaman dilimlerinde ve belirli bir arayüz için trafik izleme yapma fırsatı verir.

Saatlik istatistiklervnStat, son 24 saatin kullanımının gösterildiği bir tablodan oluşan bir konsol grafiği şeklinde saatlik istatistikleri görmemizi sağlar, bunun için "-h" seçeneğini aşağıdaki gibi kullanacağız:

 vnstat -h -i enps03 

Aylık istatistiklerAylık periyotlarda da bilgilere ulaşmak mümkün olacak, bu durumda aylık istatistikleri görmek için "-m" seçeneğini kullanacağız:

 vnstat -m -i enp0s3 

Aylık istatistiklerŞimdi, amaç istatistikleri haftalık olarak görüntülemekse, bunun için "-w" seçeneğini kullanacağız:

 vnstat -w -i enp0s3 

Son 10 en önemli istatistikBant genişliğinin gerçek zamanlı kullanımı "-l" komutu ile izlenebilir ve trafiğin en yüksek olduğu 10 gün "-t" seçeneği ile izlenebilir, kullanılacak komutlar şunlardır:

 vnstat -l -i enp0s3 vnstat -t -i enp0s3

Aşağıdaki tuşlarla izlemeyi durduruyoruz ve bunu yaptığımızda, seçilen arayüzde ağ düzeyinde olan her şeyle birlikte bir özet görüntülenecek:

Ctrl + C

5. Ubuntu 18.04'te vnStatati'yi kullanma

Aşama 1
VnStati'nin sonuçları grafiksel olarak elde etmemizi sağladığını, tek bir arabirimin sonucuna erişmemizi sağladığını unutmayın, "-s" seçeneğini kullanabiliriz, aynı şekilde "-o" seçeneğini de çıktı dosyasının nerede olacağını belirtmek için kullanacağız. saklanacak, bu durumda sonucu ana klasöre solventtic.png.webp adlı bir görüntü olarak kaydedeceğiz, kullanılacak komut şöyle olacaktır:

 vnstati -s -i enp0s3 -o ~ / solvent.png.webp 
Adım 2
Komutun yürütülmesini ve komutun kaydettiği görüntüyü ilgili sonuçlarla görebiliriz:

BÜYÜT

Aşama 3
Bu sonuçları saatlerce istememiz durumunda, -h parametresini şu şekilde kullanacağız:

 vnstati -h -i enp0s3 -o ~ / solventtic_horas.png.webp 

BÜYÜT

Bu yardımcı programların bize Ubuntu'da veya herhangi bir Linux dağıtımında kullanılan ağ arabirimlerinde belirli yönetim görevlerini yerine getirmek için yararlı olacak eksiksiz ve gerçek zamanlı sonuçları nasıl verdiğini görebiliriz.

wave wave wave wave wave