Sysstat, CentOS 7 ve Ubuntu'ya nasıl kurulur?

Linux sistemlerinin yöneticileri olarak, kararlı ve güvenli sunuculara sahip olmak için gerekli olduğundan, sistemin veya ilgili hizmetlerin kaydedilebileceği herhangi bir haberden her gün haberdar olmak çok önemlidir. Bugün bilgiye gerçek zamanlı olarak erişmemizi sağlayan yüzlerce açık kaynak aracımız var ve bu çok yardımcı oluyor; ancak herhangi bir nedenle önceki bir zaman dilimindeki etkinliklere erişmeniz gerekirse, zorluk yaşayabiliriz. Bu tür bir hatadan kaçınmak ve önceki olaylara erişebilmek için bu amaca adanmış sysstat aracımız var.

Bu nedenle Solvetic, Linux'ta en çok kullanılan iki dağıtımda sysstat'ın ne olduğunu ve nasıl kurulacağını açıklayacaktır: CentOS 7 ve Ubuntu 18.

Sysstat nedir?Sysstat yardımcı programı, bir Linux sisteminin performansı hakkında bilgi toplamak ve bunu zaman periyotları boyunca kaydetmek için tasarlanmış bir araçlar topluluğudur.

Sysstat ile kullanılabilen araçlar arasında şunları buluyoruz:

Blok cihazlar ve bölümler için CPU istatistikleri ve G/Ç istatistikleri hakkında raporlar

 ıostat

Bireysel veya birleşik işlemciyle ilişkili istatistikleri döndürür.

 mpstat

G / Ç, CPU, bellek ve daha fazlası gibi Linux görevlerinin (işlemlerinin) istatistikleri hakkında bir rapor oluşturun.

 Pidstat

Sisteme bağlı teyp sürücülerinin istatistiklerini raporlar

 teyp

CIFS istatistikleri hakkında bir rapor sunun

 cifsiostat

Aynı şekilde Sysstat, performans ve aktivite verilerini toplamak için cron veya systemd üzerinden programlanabilen araçlar içerir, bunlar:

Sistem faaliyet bilgilerini toplar, raporlar ve kaydeder

 o

Sistem etkinliği veri toplayıcı ve sar için bir arka uç olarak kullanılır

 sadc

Günlük sistem etkinliği veri dosyasında ikili verileri toplar ve saklar, çünkü bu, cron veya systemd'den çalıştırılabilen sadc için bir arayüzdür.

 sa1

Günlük aktivitenin bir özet raporunu yazar ve cron veya systemd'den çalıştırılabilir

 sa2

Sar tarafından toplanan verileri CSV, XML, JSON gibi çoklu formatlarda gösterir ve diğer programlarla veri alışverişi için kullanılabilir.

 sadf

Sistem verilerini toplamak için en pratik araçlardan biri, bize aşağıdaki gibi bilgi ayrıntılarını sağlayan sar'dır:

sar tarafından sunulan bilgiler

  • Bellek kullanımı ve takas alanı istatistikleri, sanal bellek, sayfalama ve kilitlenme istatistikleri.
  • Süreç oluşturma etkinliği.
  • G / Ç istatistikleri ve küresel olarak, cihaza, bölüme veya ağ dosya sistemine göre aktarım hızları.
  • Sanallaştırma dahil CPU istatistikleri.
  • Fiber Kanal trafik istatistikleri.
  • Ağ arayüzü etkinliğinin ayrıntılarını içeren ağ istatistikleri (saniyede alınan ve iletilen paket ve kB sayısı, vb.), ağ cihazı arızaları, IP, TCP, ICMP ve SNMPv2 standartlarına dayalı UDP protokolleri için ağ trafiği istatistikleri, IPv6 ile ilgili protokoller için destek ve daha fazla.
  • NFS sunucusu ve istemci etkinliği.
  • Bilgisayardaki USB aygıtları.
  • Yazılım tabanlı ağ işleme istatistikleri (softnet) ve çok daha fazlası.

Sysstat'ın ana özellikleri

  • Hem 32 bit hem de 64 bit mimarilerde çalışır.
  • Raporların sonunda ortalama istatistiksel değerleri görüntüler.
  • UP ve SMP makineleriyle uyumludur, makineleri çok iş parçacıklı veya çok iş parçacıklı işlemcilerle entegre eder.
  • Hızlı Bağlantı CPU'ları ile uyumludur.
  • Kaynakların az kullanımı.
  • sar veya sad tarafından oluşturulan sistem istatistikleri, CSV, XML, JSON, SVG ve daha pek çok farklı biçimde dışa aktarılabilir.
  • İstatistiklerin okunmasını iyileştirmek için akıllı renk çıktısı.

1. CentOS 7 Linux'ta Sysstat nasıl kurulur ve kullanılır


Aşama 1
Sysstat'ı CentOS 7'ye kurmak için aşağıdaki komutu uygulayacağız. Sysstat'ın CentOS 7'ye indirilmesini ve kurulmasını onaylamak için y harfini giriyoruz.
 yum yükleme sysstat

Adım 2
Dilersek Sysstat'ın kurulu sürümünü aşağıdaki komutla kontrol edebiliriz:

 mpstat -V

Aşama 3
Belirttiğimiz gibi, Sysstat aşağıdakiler gibi bir dizi pratik yardımcı programdır:

Sistemdeki CPU etkinliğini görüntüler

 mpstat

NotKullanılabilir her işlemciyi görüntülemek için mpstat -P ALL komutunu çalıştırabiliriz.

Belirli bir işlemin kaynak kullanımını görüntüleyin

 pidstat

4. Adım
Sonuçları işleme göre aşağıdaki sözdizimi ile filtreleyebiliriz:

 pidstat -t -C "Süreç"

 iyostat
Hangi disk sisteminin kullanımını görmenizi sağlar:

NotÇeşitli sonuçlarda, % user, % nice, % system, % iowait ve % boşta, CPU'nun Linux'ta nasıl kullanılabileceğini açıklar, alli, % user ve % nice yazılım programlarına atıfta bulunur , % system çekirdeğin iç işleyişini gösterir, % iowai sabit disk okuma veya yazma gibi verilerin giriş/çıkışlarını ifade eder.

Adım 5
En kullanışlı araçlardan biri sar komutudur; bu, yalnızca belirli bir öğenin değil, sistem kaynaklarının kullanımının genel etkinliğini görmenizi sağlar:

2. CentOS 7 Linux'ta Sysstat nasıl yapılandırılır


Gerektiğinde bilgi toplamak için sar komutunu düzenli aralıklarla çalışacak şekilde programlayabilirsiniz. Bu cron aracılığıyla mümkündür.

Aşama 1
Bunu yapmak için /etc/cron.d içinde sysstat adında bir dosya oluşturmalıyız ve oradan cron'a her gün belirli bir zaman aralığında sar çalıştırmasını söylemeliyiz, aşağıdakileri çalıştırıyoruz:

 sudo daha fazla /etc/cron.d/sysstat

Not* / 10 satırı, veri toplama görevleri için her 10 dakikada bir sar çalışan anlamına gelir.

Adım 2
Bu raporlar var/log/sa dizini içerisinde barındırılmaktadır, bunu şu şekilde görebiliriz:

 ls / var / log / sa

Not19 sayısı, bilgilerin toplandığı günü ifade eder.

Aşama 3
sar komutu aşağıdaki gibi bazı değişkenlerle kullanılabilir:

Takas veya takas belleği dahil RAM bellek kullanımını görüntüleyin

 sar -W

Sistem yükünü görüntüle

 sar -q

4. Adım
Diğer bazı seçenekler şunlardır:

CPU ayrıntılarını görüntüle

 sar-u

G / Ç ayrıntılarını görüntüleyin

 sar -b

Ağ cihazlarının ayrıntılarını görüntüleyin

 sar -n DEV

3. Ubuntu 18 Linux'ta Sysstat nasıl kurulur ve kullanılır


Aşama 1
Ubuntu 18 durumunda, Sysstat'ı aşağıdaki komutla kurabiliriz:
 sudo apt kurulum sysstat

BÜYÜT

Adım 2
Kurulduktan sonra / etc / default / sysstat dosyasını düzenleyerek ve orada ENABLED satırını false'tan true'ya değiştirerek etkinleştirmeniz gerekecektir:

BÜYÜT

Değişiklikleri tuşlarla kaydediyoruz:

Ctrl + O

Anahtarlarla bırakıyoruz:

Ctrl + X

Aşama 3
Bundan sonra görevleri aşağıdaki komutla doğrulayabiliriz:

 hizmet sysstat durumu

BÜYÜT

4. Adım
Varsayılan olarak Sysstat, verileri her 10 dakikada bir toplar, bu zaman sıklığını değiştirmek istersek aşağıdaki dosyayı düzenleriz:

 sudo nano /etc/cron.d/sysstat
Adım 5
Koleksiyonun yürütülmesini istediğimiz sayıyı dakika cinsinden giriyoruz, bu satırın altında
 Her gün 10 dakikada bir etkinlik raporları

BÜYÜT

Bu durumda 2 dakikada bir çalıştırmak için 2 sayısını giriyoruz. Değişiklikleri kaydedip editörden çıkıyoruz.

6. Adım
Bir süre sonra Ubuntu 18'de toplanan verileri görmek için aşağıdaki satırı çalıştırabiliriz:

 ll / var / günlük / sysstat

BÜYÜT

7. Adım
Toplanan sonuçları görmek için doğrudan sar komutunu da çalıştırabiliriz:

BÜYÜT

8. Adım
CentOS 7'de olduğu gibi, aşağıdakiler gibi belirli öğeleri görme seçeneklerimiz var:

İşlemci

 sar -W

BÜYÜT

sistem yükü

 sar -q

BÜYÜT

Sysstat, bilgilerin yalnızca gerçek zamanlı olarak değil, aynı zamanda Linux ortamları için zaman dilimlerinde toplanması ve yönetimi için değerli bir araçtır.

wave wave wave wave wave