Linux'ta Ağ Trafiğini İzlemek İçin vnStat ve vnStati Nasıl Kurulur


VnStat, Linux ve BSD için tasarlanmış konsol tabanlı bir ağ trafiği izleme aracıdır. Seçilen ağ arayüzleri için ağ trafiğinin kaydını tutacaktır. Günlükleri oluşturmak için vnStat, çekirdek tarafından sağlanan bilgileri kullanır.

Yani ağ trafiğini koklamayacak ve sistem kaynağının lite kullanımını sağlayacaktır. Bu yazılımı Linux altında kullanmak için çekirdek serisinin en az 2.2 sürümüne ihtiyacınız olacak.

vnStat 2.6'nın en son sürümü 21 Ocak 2020'de yayımlandı ve aşağıdaki birçok özelliği ve düzeltmeyi içeriyor.

Özellikler

  • İstatistikler sistem yeniden başlatıldıktan sonra bile kullanılabilir durumda kalır
  • Aynı anda birden fazla ağ arayüzünü izleyin
  • Çoklu çıktı seçenekleri
  • Verileri saate, güne, aya, haftaya göre sıralayın veya ilk 10 günü alın
  • Çıktının png grafiğini oluşturun
  • Sahip olabileceğiniz farklı faturalandırma döngülerini takip etmek için "Aylar"ı yapılandırın
  • Çok hafif – sistem kaynaklarınızın çok küçük bir kısmını tüketir
  • Ne kadar trafik oluşturursanız oluşturun düşük CPU kullanımı
  • Kullanmak için root olmanıza gerek yok
  • Birimleri dinamik olarak seçin (KB, MB, vb.)
  • vnStati aşağıdaki gibi bazı yeni seçenekler sunar:

    • -nl/–nolegend (rx/tx açıklamasını gizler)
    • –altdate – alternatif tarih/saat metni konumunu kullan
    • –headertext – resim başlığındaki metni özelleştirmek için.
  • Görüntü formatında çıktı oluşturabilirsiniz.
  • İçerik konumlandırma ve vnStat.cgi'ye görüntü arka plan rengi için özelleştirilebilir seçenekler.
  • Arayüz bant genişliği otomatik olarak algılanacaktır.
  • Çıktı için JSON'u kullanın

Bu makalede, gerçek zamanlı ağ trafiğini izlemek için Linux sistemleri altında vnStat ve vnStati aracının nasıl kurulacağını göstereceğiz.

VnStat ve vnStati Ağ İzleme Araçlarını Yükleme

1. Linux'ta vnStat'ı yüklemek için resmi GitHub sürüm sayfasından en son sürümü indirmeniz gerekecektir.

Alternatif olarak, aşağıda gösterildiği gibi en son kaynak tarball'ı indirmek için aşağıdaki wget komutunu da kullanabilirsiniz.

wget https://humdi.net/vnstat/vnstat-2.6.tar.gz

2. Dosyayı indirdikten sonra, terminalinizi kullanarak arşivi çıkarın ve ardından arşivi çıkardığınız konuma gidin ve aşağıdaki komutları kullanarak derleyin.

Not: Kaynak paketi, arka plan programı (vnstatd) ve resim de dahil olmak üzere vnStat için gerekli kaynak dosyalarıyla birlikte gelir çıktı (vnstati).

VnStat'ı CentOS/RHEL ve Fedora'ya yükleyin

yum group install "Development Tools"
yum install gd gd-devel sqlite-devel 
tar -xvf vnstat-2.6.tar.gz
cd vnstat-2.6/
./configure --prefix=/usr --sysconfdir=/etc
make
make install

VnStat'ı Debian ve Ubuntu'ya yükleyin

sudo apt-get install build-essential gd gd-devel libsqlite3-dev
tar -xvf vnstat-2.6.tar.gz
cd vnstat-2.6/
sudo ./configure --prefix=/usr --sysconfdir=/etc
sudo make
sudo make install

3. Yükleme tamamlandıktan sonra Vnstat hizmet dosyasını gösterildiği gibi kopyalamanız gerekecektir.

VnStat Sistemi

cp -v examples/systemd/vnstat.service /etc/systemd/system/
systemctl enable vnstat
systemctl start vnstat

Vnstat Init.d

cp -v examples/init.d/redhat/vnstat /etc/init.d/
chkconfig vnstat on
service vnstat start

4. Şimdi ikili dosyaların uygun bir konuma kurulduğunu ve doğru sürümde olduklarını doğrulayın.

vnstat

vnStat 2.6 by Teemu Toivola <tst at iki dot fi>

5. vnStat yapılandırmanızı özelleştirmek isterseniz, aşağıdaki konumda bulunan yapılandırma dosyasını açabilirsiniz:

vi /etc/vnstat.conf

Oradaki seçenekler kendi kendini açıklayıcı nitelikte olduğundan her biri üzerinde durmayacağım. Kurulumunuzu özelleştirmek istiyorsanız yine de bunları inceleyebilirsiniz.

6. Veri tabanındaki istatistiklerin güncellenmesi için biraz zaman tanımanız gerekir. Veritabanına yeterli bilgi yazıldığında, ağ istatistiklerini aşağıdakileri çalıştırarak görebilirsiniz:

vnstat

7. Ayrıca -h seçeneğini kullanarak saatlik istatistikleri de kontrol edebilirsiniz:

vnstat -h

8. Günlük istatistikler için -d seçeneğini kullanmanız gerekecektir:

vnstat -d 

9. Daha fazla mevcut seçenek için --help'i kullanabilirsiniz:

vnstat --help

10. İstatistiklerin okunmasını kolaylaştırmak için vnStati aracını kullanarak vnStat için .png görselleri oluşturabilirsiniz. .

VnStati, vnStat ile birlikte otomatik olarak yüklenir, dolayısıyla başka kurulum işlemi gerekmez. Ağ arayüzünüzün ağ kullanımına ilişkin bir özet görüntü oluşturmak için şunu çalıştırabilirsiniz:

vnstati -s -i eth0 -o ~/network-log.png

vnstati -h -i eth0 -o ~/network-log.png

Benim durumumda, vnStat yakın zamanda kuruldu, ancak bunlar zamanla doldurulacak. Daha fazla seçenek ve farklı istatistikler için –help seçeneğini kullanabilirsiniz:

Hem vnStat hem de vnStati'nin sağladığı bilgiler, ağınızı izlemenize, analiz etmenize ve zamanında sorun gidermenize büyük ölçüde yardımcı olabilir. Aracın man sayfasında vnStat'ın mevcut seçenekleri hakkında daha fazla bilgi bulabilirsiniz.

VnStat ve vnStati hakkında ek öneriniz veya sorunuz varsa lütfen aşağıdaki yorum bölümüne yorumunuzu göndermekten çekinmeyin.