Ubuntu 20.04’te vnStat ile Ağ Trafiğini izleyin

vnStat, Linux işletim sistemi için ücretsiz, açık kaynaklı ve konsol tabanlı bir ağ trafiği izleme aracıdır. VnStat ile, çeşitli zaman dilimlerindeki ağ istatistiklerini izleyebilirsiniz. Basittir ve sistem kaynaklarınızın küçük bir bölümünü tüketir. vnStat, ağ trafiği verilerini saat, gün, hafta ve ay içinde oluşturmanıza olanak tanır.

Önkoşullar

  • Ubuntu 20.04 işletim sistemi
  • Root haklarına sahip bir kullanıcı

 

vnStat Kurulumu

vnStat’ın en son sürümü Ubuntu deposunda mevcut olmayabilir. Garanti olması açısından onu kaynaktan derlemeniz gerekecek.

Öncelikle, aşağıdaki komutla vnStat’ı derlemek için gereken tüm bağımlılıkları kurun:

apt-get install build-essential gcc make libsqlite3-dev -y

 

Tüm bağımlılıklar yüklendikten sonra, aşağıdaki komutla vnStat kaynağının en son sürümünü indirin:

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

 

İndirme tamamlandığında, indirilen dosyayı aşağıdaki komutla çıkarın:

tar -xvzf vnstat-2.6.tar.gz

 

Ardından, aşağıdaki komutla yapılandırın:

cd vnstat-2.6
./configure --prefix=/usr --sysconfdir=/etc

 

Ardından, aşağıdaki komutu çalıştırarak vnStat’ı kurun:

make
make install

 

VnStat yüklendikten sonra, kurulu vnStat sürümünü aşağıdaki komutla doğrulayabilirsiniz:

vnstat -v

 

Aşağıdaki çıktıyı ya da benzerini almalısınız:

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

 

Bitirdiğinizde bir sonraki adıma geçebilirsiniz.

 

VnStat Servisini Yönetin

Daha sonra, vnStat systemd servis dosyasını vnStat kaynağından /etc/systemd/system/ dizinine kopyalamanız gerekecektir:

cp -v /root/vnstat-2.6/examples/systemd/vnstat.service /etc/systemd/system/

 

Ardından, vnStat servisini etkinleştirin ve aşağıdaki komutla başlatın:

systemctl enable vnstat
systemctl start vnstat

 

Aşağıdaki komutu kullanarak vnStat servis durumunu da doğrulayabilirsiniz:

systemctl status vnstat

 

Aşağıdakine benzer bir çıktı almalısınız:

[email protected]:~# systemctl status vnstat
● vnstat.service - vnStat network traffic monitor
     Loaded: loaded (/etc/systemd/system/vnstat.service; enabled; vendor preset: enabled)
     Active: active (running) since Wed 2020-12-23 23:16:24 +03; 2min 8s ago
       Docs: man:vnstatd(8)
             man:vnstat(1)
             man:vnstat.conf(5)
   Main PID: 41720 (vnstatd)
      Tasks: 1 (limit: 4567)
     Memory: 952.0K
     CGroup: /system.slice/vnstat.service
             └─41720 /usr/sbin/vnstatd -n

Dec 23 23:16:24 ubuntu-4gb-fsn1-1 systemd[1]: Started vnStat network traffic monitor.
Dec 23 23:16:24 ubuntu-4gb-fsn1-1 vnstatd[41720]: No interfaces found in database, adding available interfaces...
Dec 23 23:16:24 ubuntu-4gb-fsn1-1 vnstatd[41720]: Interface "eth0" added with 1000 Mbit bandwidth limit.
Dec 23 23:16:24 ubuntu-4gb-fsn1-1 vnstatd[41720]: -> 1 new interface found.
Dec 23 23:16:24 ubuntu-4gb-fsn1-1 vnstatd[41720]: Limits can be modified using the configuration file. See "man vnst>
Dec 23 23:16:24 ubuntu-4gb-fsn1-1 vnstatd[41720]: Unwanted interfaces can be removed from monitoring with "vnstat -->
Dec 23 23:16:24 ubuntu-4gb-fsn1-1 vnstatd[41720]: Info: vnStat daemon 2.6 started. (pid:41720 uid:0 gid:0 64-bit)
Dec 23 23:16:24 ubuntu-4gb-fsn1-1 vnstatd[41720]: Info: Monitoring (1): eth0 (1000 Mbit)

Bu arada benim  interface’im eth0  olarak gözükmektedir. Sizde değişiklik gösterebilir.

Bir sonraki adıma geçebiliriz.

 

VnStat Komutları

vnStat, ağ trafiğini izlemenize yardımcı olan birkaç seçenekle birlikte gelir. Mevcut tüm seçenekleri aşağıdaki komutla listeleyebilirsiniz:

vnstat --help

 

 

 VnStat’ı kullanmadan önce, vnStat veritabanını güncellemek için bir süre beklemeniz gerekecektir. Veritabanını güncelledikten sonra, aşağıda gösterildiği gibi herhangi bir seçenek olmadan vnStat’ı çalıştırabilirsiniz:  Aksi halde “eth0: Not enough data available yet.” mesajı ile karşılaşacaksınız.

vnstat

 

Aşağıdaki çıktıyı görmelisiniz:

                     rx      /      tx      /     total    /   estimated
eth0:
      2020-12    164.83 KiB  /  495.17 KiB  /  660.01 KiB  /     --     
        today    164.83 KiB  /  495.17 KiB  /  660.01 KiB  /    2.38 MiB

 

Ayrıca aşağıda gösterildiği gibi -i seçeneğini kullanarak özel olarak interface de belirtebilirsiniz:

vnstat -i eth0

 

Günlük ve aylık istatistikleri aşağıdaki çıktıda almalısınız:

[email protected]:~# vnstat
Database updated: 2020-12-23 23:21:40

   eth0 since 2020-12-23

          rx:  120.27 KiB      tx:  1.05 MiB      total:  1.17 MiB

   monthly
                     rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
       2020-12    120.27 KiB |    1.05 MiB |    1.17 MiB |        4 bit/s
     ------------------------+-------------+-------------+---------------
     estimated       --      |     --      |     --      |

   daily
                     rx      |     tx      |    total    |   avg. rate
     ------------------------+-------------+-------------+---------------
         today    120.27 KiB |    1.05 MiB |    1.17 MiB |      116 bit/s
     ------------------------+-------------+-------------+---------------
     estimated       122 KiB |    1.08 MiB |    1.20 MiB |

 

Diğer komutlara örnek olarak:

#Saatlik istatistikleri görüntülemek için aşağıdaki komutu çalıştırın:
vnstat -h

#Günlük istatistikleri görüntülemek için aşağıdaki komutu çalıştırın:
vnstat -d

#En çok trafik oluşan günleri görüntülemek için -t seçeneğini kullanabilirsiniz:
vnstat -t

#Ağ trafiği istatistiklerini gerçek zamanlı olarak görüntülemek için aşağıdaki komutu çalıştırın:
vnstat -l

 

Ayrıca eth0 interface’i için veritabanında tutulmuş olan kayıtları temizleyebilir ve aşağıdaki komutu kullanarak izlemeyi durdurabilirsiniz:

vnstat -i eth0 --remove --force

 

Ayrıca aşağıdaki komutu çalıştırarak kaldırılan eth0 interface’ini tekrar ekleyebilirsiniz:

vnstat -i eth0 --add

 

Ardından, değişiklikleri uygulamak için vnStat servisini yeniden başlatın:

systemctl restart vnstat

 

Dilerseniz GUI için geliştirilmiş olan paketleri kullanarak da ara yüz üzerinden de ilgili verileri görüntüleyebilirsiniz.

 

vnStat


Abone ol
Bildir
guest
0 Yorum
Satır İçi Geri Bildirimler
Tüm yorumları görüntüle