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ğ…
sunucu.com.tr Ekibigüncellendi 2 dk okuma
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ı:
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