Bloğa geri dön

Bir VM içindeki veri tüketimini izlemek için vnStat ve iftop nasıl kullanılır

Bir VM içindeki veri tüketimini izlemek için vnStat ve iftop nasıl kullanılır

Bulut bilişim çağında, sanal makineler (VM'ler) oldukça yaygın hale gelirken, fiziksel makinelerin kullanımı kademeli olarak azalmaya başladı. Bu yazıda, bir VM'deki veri tüketimini izlemek için kullanabileceğimiz ‘vnStat’ ve ‘iftop’ araçlarını tanıtacağız.

İlk olarak, aşağıdaki kaynaklara sahip bir makine oluşturuyorum:
20 GHz CPU
16 GB RAM
20 GB SSD
Diski, CloudSigma’s kütüphanesinde bulunan Ubuntu 18.04 imajı ile bağlıyorum.

Ubuntu 18.04 : VirtIO sürücüleri ile önceden yüklenmiş 64bit, süper kullanıcı, Python 2.7.15, Pip 18.0, OpenSSL 1.1.0i, Cloud-init ve 2018-09-30 tarihine kadar olan en son güncellemeler.

Ardından, makinedeki tüm mevcut depoları ve paketleri güncelliyorum.

Sistemimiz güncel olduğuna göre, artık ‘vnStat’ ve ‘iftop’ araçlarımıza geçebilirim.

VNSTAT

Geliştirici humdi'ye göre, vnStat, seçilen arayüz(ler) için ağ trafiğinin kaydını tutan, Linux ve BSD için konsol tabanlı bir ağ trafiği izleyicisidir. Bilgi kaynağı olarak çekirdek tarafından sağlanan ağ arayüzü istatistiklerini kullanır. Bu, vnStat'ın aslında herhangi bir trafiği dinlemeyeceği (sniffing yapmayacağı) anlamına gelir ve ayrıca sistem kaynaklarının minimum düzeyde kullanılmasını sağlar.

vnStat'ın bazı özellikleri şunlardır:

  1. Sistem yeniden başlasa bile veriler korunur.
  2. Aynı anda birden fazla arayüzü izleyebilir.
  3. Günlük, haftalık vb. gibi çeşitli çıktı seçenekleri mevcuttur.
  4. Veri Saklama politikaları kullanıcı tarafından yapılandırılabilir.
  5. Aylar, faturalandırma döngüsüne göre yapılandırılabilir.
  6. Aracın kendisi oldukça hafiftir ve kaynak kullanımı minimum düzeydedir.
  7. Trafikten bağımsız olarak CPU kullanımı aynı kalacaktır.
Kurulum

vnStat'ı kurmak için aşağıdaki komutu kullanın:

Ağ arayüzünü otomatik olarak algılamalıdır. Algılamaması durumunda, şu komutla arayüzü kontrol edebilirim:

Benim durumumda iki arayüz görebiliyorum:

Loopback arayüzünü yoksayabilirim. İzlemek istediğim arayüz ‘ens3’. Bunu vnStat'ta şu komutu kullanarak güncelleyebilirim:

Kullanım Kılavuzu

Kullanım kılavuzu şu komut kullanılarak görülebilir: vnStat –help

Kullanım şu şekilde açıklanacaktır:

Bu komutların yardımıyla veri kullanımı metriklerini alabiliriz.

Kolay ve sezgisel bir şekilde izlemek için vnStat panelini kurabiliriz. Paneli kurmak için adımlar şunlardır:

Aşağıdaki gerekli bağımlılıkları yükleyin:

Gerekli bağımlılıkları yükledikten sonra, paneli github deposundan çekeceğiz, zipten çıkaracağız ve web sunucusu dizinimize yerleştireceğiz.

Ardından, yapılandırmayı düzenlememiz gerekiyor.

Aşağıdaki satırların değiştirilmesi gerekecektir. Gerekli değişiklikleri kalın harflerle işaretliyorum.

İzlemeyi kolaylaştırmak için arayüzü adlandırabilirim. İzlenecek birden fazla arayüz olabilir. Bunları buraya ekleyebiliriz.

After you have made the changes, open <<IP-ADDRESS>>/vnstat

Artık verileri şık bir şekilde görebiliyorum.

diagram

network traffic

IFTOP

iftop, belirtilen bir arayüzdeki veya hiçbir arayüz belirtilmemişse harici bir arayüz gibi görünen bulabildiği ilk arayüzdeki ağ trafiğini dinler. Ana bilgisayar çiftlerine göre mevcut bant genişliği kullanımının bir tablosunu görüntüler. Arayüzdeki tüm ağ trafiğini izlemek için iftop'u yeterli izinlerle çalıştırmalıyız.

Kurulum

Aşağıdaki komutu kullanarak Iftop'u kurabiliriz:

Kullanım Kılavuzu

Kullanım kılavuzu şu komut kullanılarak görülebilir: iftop -h

Kullanım şu şekilde açıklanacaktır:

Çalışması için root izni gerekir. Kullanıcım cloudsigma bir sudoer kullanıcısı olduğu için sadece sudo kullanıyorum. Ayrıca ‘sudo su’ komutunu kullanabilir ve ardından tüm komutları root kullanıcısı olarak çalıştırabilirim.

Aşağıdaki komut, ‘ens3’ arayüzündeki tüm bağlantıların ve veri işlemlerinin bir görünümünü verecektir:

Gereksinim belirli bir süre boyunca veri trafiğini yakalamaksa daha basit bir yol:

Yukarıdaki komut, önümüzdeki 30 saniye boyunca veri trafiği işlemlerini özetleyecek ve süre tamamlandıktan sonra tüm veri kullanımını ve aktarım hızlarını listeleyen bir tablo verecektir.

iftop canlı aktarım hızları sunsa da, verileri depolamaz veya kalıpları sezgisel olarak görselleştirip görmemiz için bir panele sahip değildir. Bu nedenle, canlı veri aktarım hızlarını görmek istiyorsak iftop'u öneririz. Daha uzun bir süre boyunca veri trafiği izleme için vnStat'ı öneririz.

Umarız bu kılavuzu kendi yararınıza kullanabilir ve bir VM içindeki veri tüketimini izlemek için vnStat ve iftop'un nasıl kullanılacağına dair temel bilgileri uygulayabilirsiniz.

author

Akshay Nagpal

Yazar · CloudSigma

Preslav Dobrev, CloudSigma'da Kreatif Tasarımcı olarak görev yapmakta olup geleneksel ve yenilikçi pazarlama kanallarını kullanarak tutarlı bir kurumsal kimlik oluşturmaya odaklanmaktadır. Sanatsal vizyonu stratejik pazarlamayla harmanlayarak etkili marka anlatıları oluşturma konusunda oldukça yeteneklidir.

Yorumlar

Henüz yorum yapılmamış. İlk siz olun.