BSDTR

VnStat kurulumu


 VnStat, Linux ve BSD sistemlerinde gerçek zamanlı olarak ağ trafiğini ve bant genişliği kullanımını izlemek için tam özellikli, komut satırı tabanlı bir programdır.

Bu araç, ağ trafiği kullanımını gün, hafta, ay ve yıl bazında izleyebilir. Ayrıca, VnStat, ağ arayüzleri üzerindeki toplam veri miktarını ve ağ trafiği istatistiklerini de görüntüleyebilir.

Conky de mutlaka kullanmak isteyeceğiniz bir uygulamadır.


FreeBSD ye kurmak için

# pkg update

# pkg install vnstat

# echo 'vnstat_enable="YES"' >> /etc/rc.conf

# service vnstat start

Hata verirse

# /usr/local/sbin/vnstatd -d -p /var/run/vnstat/vnstat.pid --config /usr/local/etc/vnstat.conf

# chown -R vnstat:vnstat /var/db/vnstat

# chown -R vnstat:vnstat /var/run/vnstat

# service vnstat start

FreeBSD'de varsayılan ağ arabirimini (wlan, ethernet aygıtı) VnStat'a eklemek isterseniz, /usr/local/etc/vnstat.conf dosyasını düzenleyin.

Normalde gerekte yoktur, otomatik olarak tanıyacaktır.

Dosya yoksa oluşturun.

# cp /usr/local/etc/vnstat.conf.sample /usr/local/etc/vnstat.conf

/usr/local/etc/vnstat.conf ta Interface kısmına isterseniz ağ aygıtınızı yazın. ❗Mecbur değil

# default interface (leave empty for automatic selection)
; Interface "mks0"

Ağ aygıtını öğrenmek için

$ ifconfig -l

msk0 lo0 wlan0

$ vnstat -i msk0

   msk0 since 2024-10-20

          rx:  73,86 MiB      tx:  7,49 MiB      total:  81,35 MiB


   monthly

                     rx      |     tx      |    total    |   avg. rate

     ------------------------+-------------+-------------+---------------

       2024-10     73,86 MiB |    7,49 MiB |   81,35 MiB |   15,75 kbit/s

     ------------------------+-------------+-------------+---------------

     estimated      1,60 GiB |  165,48 MiB |    1,76 GiB |


   daily

                     rx      |     tx      |    total    |   avg. rate

     ------------------------+-------------+-------------+---------------

     yesterday     22,13 MiB |    1,60 MiB |   23,74 MiB |    2,30 kbit/s

         today     51,72 MiB |    5,89 MiB |   57,62 MiB |   13,77 kbit/s

     ------------------------+-------------+-------------+---------------

     estimated    127,32 MiB |   14,50 MiB |  141,82 MiB |

Örn. 1 saatte ki Ağ trafiği sonuçlarını görüntüleyelim. 

$ vnstat -h

 msk0  /  hourly

         hour        rx      |     tx      |    total    |   avg. rate

     ------------------------+-------------+-------------+---------------

     2024-10-20

         21:00      8,09 MiB |  583,80 KiB |    8,66 MiB |   20,17 kbit/s

         22:00    256,75 KiB |  230,11 KiB |  486,85 KiB |    1,11 kbit/s

         23:00     13,80 MiB |  826,29 KiB |   14,60 MiB |   34,03 kbit/s

     2024-10-21

         00:00      3,26 MiB |  268,90 KiB |    3,52 MiB |    8,20 kbit/s

         01:00     17,61 MiB |    2,25 MiB |   19,86 MiB |   46,28 kbit/s

         02:00      8,05 MiB |    1,25 MiB |    9,30 MiB |   21,68 kbit/s

         09:00     22,80 MiB |    2,13 MiB |   24,93 MiB |   77,45 kbit/s

     ------------------------+-------------+-------------+---------------

Günlük bant genişliği kullanımını görüntüleme

$ vnstat -d

 msk0  /  daily

          day        rx      |     tx      |    total    |   avg. rate

     ------------------------+-------------+-------------+---------------

     2024-10-20    22,13 MiB |    1,60 MiB |   23,74 MiB |    2,30 kbit/s

     2024-10-21    51,72 MiB |    5,89 MiB |   57,62 MiB |   13,77 kbit/s

     ------------------------+-------------+-------------+---------------

      estimated   127,30 MiB |   14,50 MiB |  141,81 MiB |

Daha fazla detay için, vnstat --help yada man vnstat 'a bakabilirsiniz...

$ vnstat --help

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

      -5,  --fiveminutes [limit]   show 5 minutes

      -h,  --hours [limit]         show hours

      -hg, --hoursgraph            show hours graph

      -d,  --days [limit]          show days

      -m,  --months [limit]        show months

      -y,  --years [limit]         show years

      -t,  --top [limit]           show top days

      -b, --begin <date>           set list begin date

      -e, --end <date>             set list end date

      --95th                       show 95th percentile

      --oneline [mode]             show simple parsable format

      --json [mode] [limit]        show database in json format

      --xml [mode] [limit]         show database in xml format

      --alert <output> <exit> <type> <condition> <limit> <unit>

                                   alert if limit is exceeded

      -tr, --traffic [time]        calculate traffic

      -l,  --live [mode]           show transfer rate in real time

      -i,  --iface <interface>     select interface

Use "--longhelp" or "man vnstat" for complete list of options.


Conky de basit kullanımı.     

  • Bugün: ${execi 300 vnstat -d | grep "estimated" | awk '{print $8, $9}'}
  • Dün: ${execi 300 vnstat | grep "yesterday" | head -n1 | awk '{print $8, $9}'}
  • Ay:  ${execi 300 vnstat -m | grep "estimated" | awk '{print $8, $9}'}
  • Yıl: ${execi 300 vnstat -y | grep "estimated" | awk '{print $8, $9}'}

6 yorum:

  1. Bsdci ağır abilere youtuber muamelesi çekmek gibi olmasin ama sizin configleri sakladığınız gitlab benzeri bir reponuz var mı, bir ara atsanıza bakalım

    YanıtlaSil
  2. Selam
    Benim sadece burası var, başka yerlerim yok maalesef.

    YanıtlaSil
    Yanıtlar
    1. piyango vurursa buraya sponsor olurum abi, coinlerle kişisel vps masrafı bile çıkmıyor :)

      Sil
    2. Eheh, aslında iyiymiş umut umuttur ama gayri bizden yaşta geçti, gençlere bırakıyoruz işleri :)
      Şimdilerde köyde takılıyorum, buraya bile ara ara anca bakıyorum.
      Köyde PC de yok, cep mep idare ediyoruz, haftaya BSD me kavuşacağım ama. :)

      Sil
    3. Zaten ergenlikten çıkamaynlar yüzünden linux fallik bir öğe haline geldi abi. Eskiden arch kullanmanın bir ağırlığı vardı. :P Herkes birbirine yardım eder, kollar, applecı döverdi. Şimdiki tayfa birbirine hava atmak veya dektop setupını macosa benzetmek için kasıyor. Daha da uzatırım ama gerek yok. Neyse ki BSDcilier saygınlığını koruyor. iyiki varlar :)

      Sil

2010 - 2025 Beastie BSD Türkiye 🇹🇷