Content
- VnStat'ı depodan yükleme
- Kaynak koddan kurulum
- VnStat kullanımına ilişkin örnekler
- Listedeki trafik tüketimini saat bazında kontrol etme
- Listedeki trafik tüketimini güne göre kontrol etme
- Listedeki trafik tüketimini aylara göre kontrol etme
- Listedeki trafik tüketimini yıllara göre kontrol etme
- Listedeki trafik tüketimini gerçek zamanlı olarak kontrol edin
- Listedeki trafik tüketiminin belirli bir süre içinde saniye cinsinden kontrol edilmesi
- Son 24 saatteki trafik tüketimini gösteren bir grafik görüntüleme
VnStat kullanarak trafik tüketimini günlüğe kaydetme ve izleme
VnStat'ı depodan yükleme
VnStat paketi depolardan kurulabileceği gibi kaynak koddan da kurulabilir. Her iki seçeneği de ele alalım ve en basitiyle başlayalım - depolar. Dağıtım ailesine bağlı olarak birkaç kurulum farklılığı vardır.
Debian tabanlı dağıtımlar
Debian Linux tabanlı dağıtımlarda, kurulum sadece bir komut kullanılarak gerçekleştirilir:
sudo apt install vnstat
Yardımcı program hızlı bir şekilde kurulur, hizmet otomatik olarak başlar ve otomatik çalıştırmaya eklenir. Şimdi durumu kontrol edelim:
sudo systemctl status vnstat
RHEL tabanlı dağıtımlar
1. Epel deposunu etkinleştirin
sudo yum -y install epel-release
Ardından, depodaki mevcut yazılım hakkındaki bilgileri güncelleyin
sudo yum -y update
2. VnStat'ı yükleyin
sudo yum install vnstat
3. Yardımcı programı kullanmaya başlamak için onu bir hizmet olarak çalıştırmanız gerekir. İlk çalıştırma sırasında, trafik tüketim günlüklerinin kaydedileceği bir veritabanı oluşturulacaktır:
sudo systemctl enable vnstat | sudo systemctl start vnstat
4. Hizmeti başlattıktan sonra durumu kontrol edin
sudo systemctl status vnstat
Yardımcı program kullanıma hazırdır. Ancak, ilk çalıştırmada, henüz görüntülenecek yeterli veri olmadığını belirten bir iletişim mesajı görüntülenecektir. İstatistiklerin toplanmasını bekliyoruz. Trafik tüketiminin günlüğe kaydedilmesi, yardımcı programın kurulduğu andan itibaren başlayacaktır.
Sunucuda epel-release deposuna artık ihtiyaç duyulmuyorsa, komutla silinebilir:
sudo yum -y remove epel-release
Yardımcı program yapılandırma dosyası /etc/vnstat.conf adresinde bulunur İçindeki önemli bir parametre, trafik tüketim istatistiklerinin toplanmasının planlandığı arayüzdür. Bu, birkaç ağ arayüzüne sahip sistemler için geçerlidir. Temel işlevlerin örneklerini içeren bölümde, arayüzü belirten bir parametreyi nasıl ayarlayabileceğinize bakacağız.
Kaynak koddan kurulum
1. Paketi oluşturmak için gereken ek yazılımı yükleyin
RHEL ve CentOS için
sudo yum group install "Development Tools"
"y" girerek onaylayın
sudo yum install gd gd-devel sqlite-devel
"y" girerek onaylayın
Ubuntu ve Debian için
sudo apt install build-essential libsqlite3-dev
"y" girerek onaylayın
2. Kaynak kod arşivini indirin
wget https://humdi.net/vnstat/vnstat-latest.tar.gz
3. Arşivi paketinden çıkarın
tar -xvf vnstat-latest.tar.gz
4. Paketin hangi sürümünün indirildiğini ve paketten çıkarılan klasörün adının ne olduğunu kontrol edin
ls
5. vnstat-x.xx dizinine gidin (burada x.xx yardımcı programın sürümü ve paketten çıkardığınız klasörün adının bir parçasıdır)
cd vnstat-2.11
6. Paketi oluşturmaya başlayın ve kurulumun tamamlanmasını bekleyin
./configure --prefix=/usr --sysconfdir=/etc && make && make install
Kurulum tamamlandığında bir mesaj göreceksiniz
7. Şablonu kopyalamanız ve vnstat daemon'u başlatmanız gerekir:
sudo cp -v examples/systemd/vnstat.service /etc/systemd/system/
sudo systemctl enable vnstat | sudo systemctl start vnstat
8. Hizmetin çalıştığından emin olmak için durumu kontrol edin
sudo systemctl status vnstat
VnStat kullanımına ilişkin örnekler
Trafik tüketim istatistiklerini kontrol etmek istediğiniz arabirimi seçmek için mevcut arabirimlerin listesini kontrol edin. Yapılandırılmış IP adreslerini görüntülemek için basit bir komut kullanın
ip a
ens3 arayüzüne atanmış bir harici IP adresimiz olduğunu görüyoruz. Örneklerde bu arayüzü kullanacağız.
Listedeki trafik tüketimini saat bazında kontrol etme
(--limit seçeneği görüntülenen saat sayısını sınırlamanıza olanak tanır. Örnekte, son 12 saate ait bilgiler görüntülenmektedir):
vnstat -i ens3 -h --limit 12
Listedeki trafik tüketimini güne göre kontrol etme
(--limit seçeneği görüntülenen gün sayısını sınırlayacaktır. Örnekte, son 2 günü görüntüleyeceğiz):
vnstat -i ens3 -d --limit 2
En yüksek trafik tüketimine sahip günleri vurgulamak için -t seçeneğini kullanabilirsiniz
Listedeki trafik tüketimini aylara göre kontrol etme
(--limit seçeneği görüntülenen ay sayısını sınırlayacaktır):
vnstat -i ens3 -m
Listedeki trafik tüketimini yıllara göre kontrol etme
(--limit seçeneği görüntülenen yıl sayısını sınırlayacaktır)
vnstat -i ens3 -y
Listedeki trafik tüketimini gerçek zamanlı olarak kontrol edin
vnstat -i ens3 -l
İşlemi durdurduktan sonra, ölçümün gerçekleştirildiği süre için bir değerler tablosu elde edeceğiz
Listedeki trafik tüketiminin belirli bir süre içinde saniye cinsinden kontrol edilmesi
vnstat -i ens3 -tr 20
Son 24 saatteki trafik tüketimini gösteren bir grafik görüntüleme
vnstat -i ens3 -hg