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}'}

yorum yok:

Yorum Gönder

2010 - 2024 Beastie BSD Türkiye 🇹🇷