Hegemon - Linux için Modüler Sistem İzleme Aracı


Kaynak kullanımı, çalışan işlemler, CPU sıcaklığı ve diğerleri gibi sistem verilerinin farklı çıktılarını sağlayan top, htop, atop ve çok daha fazlası gibi her türlü Linux sistem izleme aracı vardır.

Bu yazımızda Hegemon adında modüler bir izleme aracını inceleyeceğiz. Rust ile yazılmış, açık kaynak kodlu bir proje olup, çalışmaları halen devam etmektedir.

Hegemon aşağıdaki özellikleri içerir:

  • CPU, bellek ve takas kullanımını izleyin
  • Sistem sıcaklıklarını ve fan hızlarını izleyin
  • Ayarlanabilir güncelleme aralığı
  • Birim testleri
  • Daha ayrıntılı grafik görselleştirme için veri akışını genişletin

Linux'ta Hegemon Nasıl Kurulur

Hegemon şu anda yalnızca Linux'ta mevcuttur ve Rust'u ve libsensors için geliştirme dosyalarını gerektirir. İkincisi, varsayılan paket deposunda bulunabilir ve aşağıdaki komutlar kullanılarak kurulabilir.

yum install lm_sensors-devel   [On CentOS/RHEL] 
dnf install lm_sensors-devel   [On Fedora 22+]
apt install libsensors4-dev    [On Debian/Ubuntu]

Rust programlama dilini sisteminize nasıl kuracağınızla ilgili ayrıntılı talimatlar aşağıdaki makalede verilmektedir.

  1. Linux'ta Rust Programlama Dili Nasıl Kurulur

Rust'u yükledikten sonra, Rust'un cargo adlı paket yöneticisini kullanarak Hegemon'u yüklemeye devam edebilirsiniz.

cargo install hegemon

Kurulum tamamlandığında aşağıdaki komutu vererek hegemon'u çalıştırın.

hegemon

Hegemon grafiği görünecektir. Veri toplamak ve bilgilerini güncellemek için birkaç saniye vermeniz gerekecek.

Aşağıdaki bölümleri göreceksiniz:

  • CPU – CPU kullanımını gösterir
  • Çekirdek Sayısı – CPU çekirdeğinin kullanımı
  • Mem – bellek kullanımı
  • Değiştir – bellek kullanımını değiştirin

Klavyenizdeki “Boşluk” tuşuna basarak her bölümü genişletebilirsiniz. Bu, seçtiğiniz kaynağın kullanımı hakkında biraz daha ayrıntılı bilgi sağlayacaktır.

Güncelleme aralığını artırmak veya azaltmak isterseniz klavyenizdeki + ve - tuşlarını kullanabilirsiniz.

Yeni Akışlar Nasıl Eklenir?

Hegemon, verilerini görselleştirmek için veri akışlarını kullanır. Davranışları buradaki akış özelliğinde tanımlanır. Akışların yalnızca ad, açıklama ve sayısal veri değerini almaya yönelik bir yöntem gibi temel verileri sağlaması gerekir.

Gerisini Hegemon yönetecek; bilgilerin güncellenmesi, düzenin oluşturulması ve hesaplama istatistikleri. Veri akışlarının nasıl oluşturulacağını ve kendi akışlarınızın nasıl oluşturulacağını öğrenmek için git'teki Hegemon projesinin derinliklerine inmeniz gerekir. Projenin benioku dosyası iyi bir başlangıç noktası olabilir.

Çözüm

Hegemon, sistem durumunuz hakkında hızlı istatistikler toplamanıza yardımcı olan basit, kullanımı kolay bir araçtır. İşlevselliği diğer izleme araçlarına göre oldukça basit olsa da işini çok iyi yapıyor ve sistem bilgilerini toplamak için güvenilir bir kaynak. Gelecek sürümlerin oldukça kullanışlı olabilecek ağ izleme desteğine sahip olması bekleniyor.