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

Görünüm: 1067|Yanıt: 1

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

[Bağlantıyı kopyala]
Yayınlandı 25.09.2025 10:41:14 | | | |
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
 Ev sahibi| Yayınlandı16 saniye önce |
1、sysstatHizmet tarafından elde edilen veriler, genel sistem performansını yansıtır. Sysstat veri dosyası sar komutuyla okunur ve sonuçlar daha kullanıcı dostu ve anlaşılması kolaydır;

2. VeTepedeAletler, evetPerformans verilerini her sürece ayırın, Atop'un analiz sonuçları oldukça dinamiktir, top'u doğrudan çalıştırmaya benzer. CPU ve bellek durumuna göre sıralayabilir ve düzenli eşleştirme de yapabilir. Aposar ise SAR aracının çıktısına daha çok benzer.

3、OSWatchAraç, sysstat, PS ve TOP gibi yaygın kullanılan araçlara dayanır; bu araçlar shell scriptleri kullanılarak daha da geliştirilip paketlenmiştir. Elbette, çıktı oldukça kullanıcı dostu; tar paketini yükleyip çıkardıktan sonra kullanılabilir ve çalıştırılabilir programların ve sonuçların herhangi bir yerde saklanmasına olanak tanır. Ayrıca gzip komutunu çağırarak çıktı içeriğini sıkıştırmayı destekler.

4、nmonAracın çıktısı oldukça dağınık hissettiriyor (gerçek zamanlı modda değil) ve çıktı dosyalarını kontrol ederek işlemek zahmetlidir. Ancak veri çıkarıldıktan sonra, Excel Çıktı ile birleştirmek daha kullanıcı dostu olur ve nispeten düşük beceri seviyesi gerektirir. Herkes Excel'deki makro butonuna tıklayarak güzel bir trend tablosu oluşturabilir.

Bu nedenle, sistem problemi yerelleştirme ve analiziyle karşılaşıldığında, birlikte kullanılabilir. Mevcut kullanıcı deneyimine göre, yukarıdaki araçlar sistemin büyük bir kısmını kaplamaz. Bir şirketin önemli düğümlerinde, Zabbix ve Nagios gibi araçların dağıtımının yanı sıra, sorunlar ortaya çıktıktan sonra birleşik analizi kolaylaştırmak için OSWATCH ve Atop araçlarını da entegre edebilirsiniz. İlkini trend grafiklerini görüntülemek için, ikincisini metin veri karşılaştırması için kullanabilirsin.
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