Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 320|Yanıt: 0

[linux] Linux sistem performans izleme araçları için sysstat eğitimi

[Bağlantıyı kopyala]
2025-9-25 10:41:14 tarihinde yayınlandı | | | |
Gereksinimler: Alibaba Cloud'da hafif bir bulut sunucusu aldım, bazen CPU %100 çalışıyor ve uzaktan kumanda bağlanamıyor, ne olduğunu bilmiyorum, yeniden başlattıktan veya bir süre bekledikten sonra normale dönüyor. Sistem koşullarını düzenli olarak toplamak için sysstat kullanabilirsiniz (bazı Alibaba Cloud görüntüleri zaten yerleşik olarak yüklüdür).
Linux, Docker kullanarak Netdata performans izleme aracını dağıtıyor
https://www.itsvse.com/thread-10824-1-1.html

sysstat

Resmi Web Sitesi:Bağlantı girişi görünür.
Kaynak:Bağlantı girişi görünür.
Sıkça Sorulan Sorular:Bağlantı girişi görünür.

Sysstat yazılım paketi, ticari Unix tarafından sistem performansını ve kullanım faaliyetlerini izlemek için yaygın olarak kullanılan çeşitli yardımcı programları içerir:

  • iostat, blok cihazları ve bölümler için CPU istatistiklerini ve giriş/çıkış istatistiklerini raporlar.
  • MPSTAT bireysel veya birleşik işlemci ile ilgili istatistikleri raporlar.
  • pidstat, Linux görevleri (süreçleri) için istatistikleri raporlar: G/Giriş, CPU, bellek vb.
  • Tapestat, sisteme bağlı bant sürücüler hakkında istatistikleri raporlar.
  • cifsiostat, CIFS istatistiklerini raporlar.


Sysstat ayrıca cron veya systemd üzerinden program yapabileceğiniz araçlar içerir; performans ve etkinlik verilerinin geçmişini toplap kaydedebilirsiniz:

  • SAR, sistem aktivite bilgilerini toplar, raporlar ve kaydeder (aşağıda SAR tarafından toplanan metrikler listesine bakınız).
  • SADC, SAR için arka uç olarak hizmet veren bir sistem aktivite veri toplayıcısıdır.
  • SA1, ikili verileri toplar ve bunları sistem etkinliği günlük veri dosyasında saklar. SADC'nin ön uçudur ve cron veya systemd üzerinden çalışacak şekilde tasarlanmıştır.
  • SA2, günlük bir faaliyet özeti raporu oluşturur. SAR'ın ön uçudur ve cron veya systemd üzerinden çalışmak üzere tasarlanmıştır.
  • SADF, SAR tarafından toplanan verileri çeşitli formatlarda (CSV, XML, JSON vb.) gösterir ve diğer programlarla veri alışverişinde kullanılabilir. Bu komut, SAR tarafından toplanan çeşitli aktiviteleri SVG (Ölçeklenebilir Vektör Grafikleri) formatı kullanılarak grafiklemek için de kullanılabilir.


Varsayılan örnekleme aralığı 10 dakikadır, ancak elbette değiştirilebilir (1 saniye kadar küçük olabilir).

Kurulum eğitimi

Rocky Linux 9 durumunda, kurulum komutu şu şekildedir:

Yapılandırma dosyası: /etc/sysconfig/sysstat
Toplama sıklığı: systemctl cat sysstat-collect.timer
Koleksiyon dizini: /var/log/sa

Belirli metrikleri görüntüleyin

CPU Kullanımı:
sar -u -f /var/log/sa/sa05
Bellek Kullanımı:
SAR -r -f /var/log/sa/sa05
Swap bölüm kullanımı:
sar -S -f /var/log/sa/sa05
G/O Kullanımı:
sar -b -f /var/log/sa/sa05
Ağ Arayüzü İstatistikleri (RX/TX):
sar -n DEV -f /var/log/sa/sa05
Saniyede bağlam değiştirme ve süreç oluşturma:
sar -w -f /var/log/sa/sa05



Crontab kullanarak süreç bilgisini toplamak için crontab kullanın:

Not: EvetLogrotate kesim kütüklerleAnahat.

Referans:Bağlantı girişi görünür.




Önceki:Stratum V1, V2 kripto para ağı havuz protokolüyle iletişim kurar
Önümüzdeki:Git, birincil depo dal kodunu özel depo dalıyla senkronize eder
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com