A
B
C
Ç
D
E
F
G
Ğ
H
I
İ
J
K
L
M
N
O
P
R
S
Ş
T
U
Ü
V
Y
Z
Q
W
X
+ Ekle
Vnstat İle Agdaki Trafigi izlemek.

Vnstat İle Agdaki Trafigi izlemek. VNSTAT, gkrellm benzeri, ağdaki trafiği takip etmenize yarayan güzel bir araç. VNSTAT bütün bilgileri /proc dizininden okur. Bu yüzden root hakları olmadan da çalıştırılabilir.

Komut satırından çalıştığı için genelde birçok insanın ilgisini çekmeyebilir. Ancak verdiği bilgiler gerçekten birçok kişinin beklemediği kadar güzel. Mesela ihtiyaca göre günlük, haftalık, aylık trafik izlenebilir. Şimdi gelin programı kurup inceleyelim.

Kurulum;

"vnstat" için özel bir bağımlısı olduğu pakede ihtiyacınız yok. Sisteminizde sadece glibc kurulu olması gerekmektedir. Glibc default olarak bütün sürümlerde de mevcuttur.

RPM olarak kurmak istiyorsanız
a rel="nofollow" href="http://rpmfind.net/" target=_blank>http://rpmfind.net
adresine bakınız. Burda bir sadece kaynak kodundan kurulumu anlatacağız.



Kaynak kodundan kurmak için yapmanız gerekenler adım adım şöyle:




    * # wget http://humdi.net/vnstat/vnstat-1.4.tar.gz
    * # tar zxvf vnstat-1.4.tar.gz
    * # cd vnstat-1.4
    * # make
    * # make install


Kurulum esnasında bir zorluk çıkacağını sanmıyorum.

Kullanım;

Kurulum bittikten sonra ilk yapılması gereken, kernelinize uyumluluk testi yapmanız gerekli. Bunun için ise "vnstat --testkernel" komutunu vermeniz yeterli:

    
    * # vnstat --testkernel
    * This test will take about 20 seconds.
    * Testing kernel..... done
    * The current kernel is ok.


Kullanıma geçmeden önce kullanılabilecek parametrelere göz atmakda yarar var:


    * # vnstat --longhelp
    * vnStat 1.4 by Teemu Toivola
    *

    *   Update:
    * -u, --update   update database
    * -r, --reset   reset interface counters
    * --enable   enable interface
    * --disable   disable interface
    * --nick     set a nickname for interface
    * --cleartop   clear the top10
    * --rebuildtotal   rebuild total transfers from months
    *   Query:
    * -q, --query   query database
    * -h, --hours   show hours
    * -d, --days   show days
    * -m, --months   show months
    * -w, --weeks   show weeks
    * -t, --top10   show top10
    * -s, --short   use short output
    * --dumpdb   show database in parseable format
    *   Misc:
    * -i, --iface   change interface (default: eth0)
    * -?, --help   short help
    * -D, --debug   show some additional debug information
    * -v, --version   show version
    * -tr, --traffic   calculate traffic
    * --testkernel   check if the kernel is broken
    * --longhelp   display this help
    *


Bundan sonra yapmamız gereken ise, hangi ayğıtları izlemesini söylememiz gerektiğidir. Örneğin eth0 ayğıtını takip etmesini söylemek için;


    * # vnstat -u -i eth0


komutunu vermemiz yeterli olacaktır. (Diğer ayğıtları kendinize göre kullanın)

Not: Program kurulduktan sonra rapor alabilmek için ağ üzerinden 10kb lik veri aktarımı yapılana kadar beklemeniz gerekmektedir.

Normal bir kullanıcının veritabanını güncelleyemez. Bu , sistem yöneticileri için çok önemli çünkü genelde normal kullanıcıların veritabanını güncellemesi istenmez.

Bunu sadece root yapabilmelidir. Bununla birlikte root veya sudo erişimi kazanmak için uğraşmak istemiyorsanız aşağıdaki komutu , kullanıcılara da yetki vermek için kullanabilirsiniz.


    * # chown KULLANICI_ISMI /var/lib/vnstat/eth0


Yeterli ağ trafiği ile birlikte programın çıktısını almak için parametresiz olarak "vnstat" komutu verilebilir. Eğer "-i" parametresi ile aygıt belirtilmez ise default olarak eth0 ayğıtı kullanılır.


    * # vnstat
    * Database updated: Fri Aug 20 17:10:57 2004
    *

    * eth0
    *

    *    Received:          3,177 MB (94.1%)
    * Transmitted:            198 MB (5.9%)
    *       Total:          3,375 MB
    *

    *                 rx     |     tx     | total
    * -----------------------+------------+-----------
    * Yesterday     3,153 MB |     194 MB |   3,347 MB
    *     Today        24 MB |       4 MB |      28 MB
    * -----------------------+------------+-----------
    * Estimated        33 MB |       5 MB |      38 MB


Bu programın parametreleri sistem yöneticilerin işine yarayacak bir sürü seçenek sunmaktadır. Şimdi benim gördüğüm bazılarını kısaca görelim:

Not: İstatistikleri görebilmeniz için "vnstat -u" komutu ile update etmeyi unutmayınız.

vnstat -m

Aylık trafiği takip etmek için:

    * # vnstat -m
    *

    * eth0
    *

    *    month       rx      |      tx      |   total
    * -----------------------+--------------+----------------
    *   May ’04    3,177 MB |      198 MB |    3,375 MB
    * -----------------------+--------------+----------------
    * estimated    4,997 MB |      311 MB |    5,308 MB


vnstat -d

günlük trafil görünümü için

    

    * # vnstat -d
    *

    * eth0
    *

    *     day        rx      |     tx      | total
    * ------------------------+-------------+--------------
    *    24.05.     3,153 MB |     194 MB |   3,347 MB
    *    20.08.        24 MB |       4 MB |      28 MB
    * ------------------------+-------------+--------------
    * estimated       33 MB |       5 MB |      38 MB


vnstat -t

top10 görünüm için


    * # vnstat -t
    *

    * eth0
    *

    *     #       day          rx      |     tx      | total
    * ---------------------------------+-------------+--------------
    *     1    24.05.04      3,153 MB |     194 MB |   3,347 MB
    *    2    29.06.04     273.99 MB |    2587 MB |    2861 MB
    *               3    30.06.04     147.88 MB |    2576 MB |    2724 MB
    *               4    01.08.04     122.99 MB |    2313 MB |    2436 MB
    *               5    05.08.04     126.92 MB |    1960 MB |    2087 MB
    * ---------------------------------+-------------+--------------


vnstat -tr

son 5 sn içinde toplanan trafic için


    * # vnstat -tr
    * 98 packets sampled in 5 seconds     
    * Traffic average for eth0
    *

    *      rx           0.83 kB/s             12 packets/s
    *      tx           7.59 kB/s              7 packets/s


Ayrıca manpage sayfasına bakmakta yarar var. Çok detaylı bilgiler bulacağınıza eminim.

    * man vnstat

  Ad Soyad
  Yorum