Vnstat Kurulumu ve Network Trafiğini İzleme

Saatlik, günlük ve aylık ağ trafiğinin günlüğünü tutmak için CentOS veya RHEL veya Fedora Linux işletim sistemi altında konsol tabanlı bir ağ trafiği monitörü olan vnstat yazılımını nasıl kurabilirim ?

vnstat komutu konsol tabanlı bir ağ trafik izleyicisidir. Seçilen arayüz (ler) için saatlik, günlük ve aylık ağ trafiğinin günlüğünü tutar. Ancak, bu bir paket dinleyicisi değildir. Trafik bilgileri proc dosya sisteminden analiz edilir. Bu şekilde vnStat root izinleri olmadan da kullanılabilir.

Kurulum

İlk önce, CentOS 6 / RHEL 6 veya RHEL 7. / CentOS 7.x üzerinde EPEL repo’yu açın. Vnstat’ı yüklemek için aşağıdaki yum komutunu yazın:

# yum install vnstat

Fedora Linux kullanıyorsanız, aşağıdaki dnf komutlarını çalıştırın:

# dnf update
# dnf install vnstat

Konfigürasyon

/etc/vnstat.conf düzenleyelim:

# vi /etc/sysconfig/vnstat
Örnek Çıktılar:
VNSTAT_OPTIONS=”-u -i eth0″

# vi /etc/vnstat.conf
Varsayılan interface için eth1 ayarlayalım:
Interface “eth1”
Seçenekleri yerel kurulumunuza göre ayarlayın. Dosyayı kaydedip kapatın.

Database oluşturun

Veritabanını oluşturmak için aşağıdaki komutu çalıştırmanız gerekir. Ancak, ilk önce chns komutunu kullanarak vnstat kabuğunu /bin/bash olarak ayarlayın.

# chsh -s /bin/bash vnstat
# grep –color vnstat /etc/passwd
# id vnstat

Bu genellikle yeni bir yüklemeden sonra kullanılan ilk komuttur. eth0 arabirimi için veritabanı oluşturmak için runuser komutunu kullanın:

# runuser -l vnstat -g vnstat -c ‘/usr/bin/vnstat -u -i eth0’
eth1 arabirimi için veritabanı oluşturmak için şunu çalıştırın:
# runuser -l vnstat -g vnstat -c ‘/usr/bin/vnstat -u -i eth1’
Vnstat kullanıcısının giriş yapamadığından emin olun, yani vnstat kullanıcısı için bir girişi reddedin:
# chsh -s /sbin/nologin vnstat
# grep –color vnstat /etc/passwd
# id vnstat

vnstat servisini başlatın

Önyükleme sırasında vnstat hizmetini açmak için aşağıdaki chkconfig komutunu yazın:

# chkconfig vnstat on
Vnstart hizmetini başlatmak / durdurmak / yeniden başlatmak ve denetlemek için şunu çalıştırın:
# service vnstat start
# service vnstat stop
# service vnstat restart
# service vnstat status
veya CentOS / RHEL sürüm 7.x gibi systemd tabanlı dağıtımlar için aşağıdaki komutları kullanabilirsiniz:
$ sudo systemctl start vnstat
$ sudo systemctl stop vnstat
$ sudo systemctl restart vnstat
$ sudo systemctl status vnstat

İstatistikleri nasıl görüntülerim?

Örnek:

vnstat vnstat -i{interface}
vnstat -i{interface}-option
vnstat -i{interface}-option1-option2

Örnek çıktı:
vnstat

eth0 istatistikleri için:
$ vnstat -i eth0
Günlük eth0 istatistikleri için:
$ vnstat -i eth0 -d
Örnek çıktı:

Saatlik ağ istatistiklerini görmek için:

$ vnstat -i eth0 -h
Aylık ağ istatistiklerini görmek için:
$ vnstat -i eth0 -m
Haftalık ağ istatistiklerini görmek için:
$ vnstat -i eth0 -w
En iyi 10 ağı görmek için istatistikler:
$ vnstat -t
$ vnstat -i eth0 -t
Kısa bir çıktı görmek için:
$ vnstat -i eth0 -s
Trafiğinizi hesaplamak için
$ vnstat -i eth0 -tr

Örnek çıktı:

Aktarım hızını eth0 için gerçek zamanlı olarak görmek için:

$ vnstat -i eth0 -l

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir