Sysstat - Linux İçin Hepsi Bir Arada Sistem Performansı ve Kullanım Etkinliği İzleme Aracı


Sysstat, sistem kaynaklarını, performanslarını ve kullanım etkinliklerini izlemek için çok sayıda yardımcı programla birlikte gelen gerçekten kullanışlı bir araçtır. Günlük bazlarımızda hepimizin kullandığı yardımcı programların sayısı sysstat paketiyle birlikte gelir. Ayrıca tüm performans ve aktivite verilerini toplamak için cron kullanılarak programlanabilen bir araç da sağlar.

Sysstat paketlerinde bulunan araçların listesi aşağıdadır.

Sysstat Özellikleri

  1. iostat: CPU'nuzla ilgili tüm istatistikleri ve G/Ç cihazları için G/Ç istatistiklerini raporlar.
  2. mpstat: CPU'larla ilgili ayrıntılar (bireysel veya birleşik).
  3. pidstat: Çalışan işlemler/görev, CPU, bellek vb. ile ilgili istatistikler.
  4. sar: Farklı kaynaklar (CPU, Bellek, IO, Ağ, çekirdek vb.) hakkındaki ayrıntıları kaydedin ve raporlayın.
  5. sadc: Sar için arka uçta veri toplamak için kullanılan sistem etkinliği veri toplayıcı.
  6. sa1: İkili verileri getirir ve sadc veri dosyasında saklar. Bu sadc ile birlikte kullanılır.
  7. sa2: Sar ile kullanılacak özet günlük rapor.
  8. Sadf: sar tarafından oluşturulan verileri farklı formatlarda (CSV veya XML) görüntülemek için kullanılır.
  9. Sysstat: Sysstat yardımcı programının kılavuz sayfası.
  10. nfsiostat-sysstat: NFS için G/Ç istatistikleri.
  11. cifsiostat: CIFS istatistikleri.

Yakın zamanda, 17 Haziran 2014'te Sysstat 11.0.0 (kararlı sürüm), aşağıdaki bazı yeni ilginç özelliklerle birlikte piyasaya sürüldü.

pidstat komutu bazı yeni seçeneklerle geliştirildi: Birincisi, politika ve görev zamanlama önceliği hakkında bilgi sağlayacak olan “-R ”. İkincisi ise işlemleri isimle arayabileceğimiz ve eşleşen tüm konuların listesini alabileceğimiz “-G ”.

Veri dosyalarıyla ilgili olarak sar, sadc ve sadf'a bazı yeni geliştirmeler getirildi: Artık veri dosyaları seçeneği kullanılarak "saDD" yerine "saYYYYAMMDD" kullanılarak yeniden adlandırılabilir. –D ve “/var/log/sa ”dan farklı bir dizinde bulunabilir. Sa1 ve sa2 tarafından kullanılan “SA_DIR” değişkenini ayarlayarak yeni dizin tanımlayabiliriz.

Linux'ta Sysstat Kurulumu

'Sysstat' paketi ayrıca tüm önemli Linux dağıtımlarında paket olarak varsayılan depodan kurulabilir. Ancak repodan temin edilen paket biraz eski ve güncelliğini kaybetmiş bir versiyondur. İşte bu yüzden kaynak paketten sysstat'ın en son sürümünü (yani 11.0.0 sürümünü) indirip kuracağız.

Öncelikle aşağıdaki bağlantıyı kullanarak sysstat paketinin en son sürümünü indirin veya doğrudan terminale indirmek için wget komutunu da kullanabilirsiniz.

  1. https://github.com/sysstat/sysstat
wget https://github.com/sysstat/sysstat/archive/refs/tags/v12.5.4.tar.gz

Daha sonra indirilen paketi çıkartın ve derleme işlemine başlamak için o dizine gidin.

tar -xvf v12.5.4.tar.gz 
cd sysstat-12.5.4

Burada derleme için iki seçeneğiniz olacak:

A). İlk olarak, iconfig'i kullanabilirsiniz (bu, her parametre için özelleştirilmiş değerleri seçme/girme konusunda size esneklik sağlayacaktır).

./iconfig

B). İkinci olarak, seçenekleri tek satırda tanımlamak için standart configure komutunu kullanabilirsiniz. Desteklenen farklı seçeneklerin listesini almak için ./configure –help komutunu çalıştırabilirsiniz.

./configure --help

Burada, sysstat paketini derlemek için standart seçenek olan ./configure komutuyla ilerliyoruz.

./configure
make
make install		

Derleme işlemi tamamlandıktan sonra yukarıdakine benzer bir çıktı göreceksiniz. Şimdi aşağıdaki komutu çalıştırarak sysstat sürümünü doğrulayın.

mpstat -V

sysstat version 11.0.0
(C) Sebastien Godard (sysstat <at> orange.fr)

Linux'ta Sysstat'ı Güncelleme

Varsayılan olarak sysstat, önek dizini olarak “/usr/local” komutunu kullanır. Böylece tüm ikili programlar/yardımcı programlar “/usr/local/bin” dizinine yüklenecektir. Mevcut sysstat paketiniz kuruluysa, bunlar “/usr/bin” içinde olacaktır.

Mevcut sysstat paketi nedeniyle güncellenmiş sürümünüzü yansıtamayacaksınız çünkü “` PATH ” değişkeninizde “/usr/local/bin ayarı yok ”. Bu nedenle, “` PATH” dosyanızda “/usr/local/bin ” olduğundan emin olun veya derleme sırasında –prefix seçeneğini “/usr ” olarak ayarlayın ve Güncellemeye başlamadan önce mevcut sürümü kaldırın.

yum remove sysstat			[On RedHat based System]
apt-get remove sysstat		[On Debian based System]
./configure --prefix=/usr
make
make install

Şimdi tekrar, aynı 'mpstat' komutunu '-V' seçeneğiyle kullanarak systat'ın güncellenmiş sürümünü doğrulayın.

mpstat -V

sysstat version 11.0.0
(C) Sebastien Godard (sysstat <at> orange.fr)

Referans: Daha fazla bilgi için lütfen Sysstat Dokümantasyonuna bakın

Şimdilik bu kadar, bir sonraki yazımda sysstat komutunun bazı pratik örneklerini ve kullanımlarını göstereceğim, o zamana kadar güncellemeleri takip etmeye devam edin ve yazı hakkındaki değerli düşüncelerinizi aşağıdaki yorum kısmına eklemeyi unutmayın.