Linux Sistem Süreçlerinin Günlüğe Kaydetme Etkinliğini İzlemek için 'atop' Nasıl Kurulur


Atop, tamamlanmış olanlar da dahil olmak üzere tüm süreçlerin etkinliğini raporlayabilen tam ekran bir performans monitörüdür. Atop ayrıca sistem etkinliklerinin günlük kaydını tutmanıza da olanak tanır. Aynısı, analiz, hata ayıklama, sistem aşırı yükünün nedenini belirleme ve diğerleri dahil olmak üzere farklı amaçlar için kullanılabilir.

Üstün Özellikler

  1. Tüm süreçlerin genel kaynak tüketimini kontrol edin
  2. Mevcut kaynakların ne kadarının kullanıldığını kontrol edin
  3. Kaynak kullanımının günlüğe kaydedilmesi
  4. Bireysel iş parçacıklarına göre kaynak tüketimini kontrol edin
  5. Kullanıcı başına veya program başına süreç etkinliğini izleyin
  6. İşlem başına ağ etkinliğini izleyin

Atop'un en son sürümü 2.1'dir ve aşağıdaki özellikleri içerir

  1. Yeni kayıt mekanizması
  2. Yeni anahtar bayraklar
  3. Yeni Alanlar (sayaçlar)
  4. Hata düzeltmeleri
  5. Yapılandırılabilir renkler

Atop Monitoring Tool'un Linux'a Kurulumu

1. Bu yazıda, sistem süreçlerinizi kolayca takip edebilmeniz için RHEL/CentOS/Fedora ve Debian/Ubuntu tabanlı türevleri gibi Linux sistemlerine nasıl kurulum ve yapılandırma yapacağınızı göstereceğim.

RHEL/CentOS/Fedora'da

Üst izleme aracını kurmak için öncelikle RHEL/CentOS/ sistemleri altında epel deposunu etkinleştirmeniz gerekecektir.

Epel deposunu etkinleştirdikten sonra, aşağıda gösterildiği gibi paketi yüklemek için yum paket yöneticisini kullanabilirsiniz.

yum install atop

Alternatif olarak aşağıdaki wget komutunu kullanarak direct atop rpm paketlerini indirebilir ve aşağıdaki komutla atop kurulumuna devam edebilirsiniz.

------------------ For 32-bit Systems ------------------
wget http://www.atoptool.nl/download/atop-2.1-1.i586.rpm
rpm -ivh atop-2.1-1.i586.rpm

------------------ For 64-bit Systems ------------------
wget http://www.atoptool.nl/download/atop-2.1-1.x86_64.rpm
rpm -ivh atop-2.1-1.x86_64.rpm 

Debian/Ubuntu'da

Debian tabanlı sistemlerde atop, apt-get komutu kullanılarak varsayılan depolardan kurulabilir.

sudo apt-get install atop

2. Atop'u yükledikten sonra, sistem başlatıldığında atop'un başlayacağından emin olun ve aşağıdaki komutları çalıştırın:

------------------ Under RedHat based systems ------------------
chkconfig --add atop
chkconfig atop on --level 235

sudo update-rc.d atop defaults             [Under Debian based systems]

3. Varsayılan olarak atop her 600 saniyede bir tüm etkinliği günlüğe kaydeder. Bu pek işe yaramayabileceğinden, üstteki yapılandırmayı değiştireceğim, böylece tüm etkinlikler 60 saniyelik aralıklarla günlüğe kaydedilecek. Bu amaçla aşağıdaki komutu çalıştırın:

sed 's/600/60/' /etc/atop/atop.daily -i                [Under RedHat based systems]
sudo sed 's/600/60/' /etc/default/atop -i              [Under Debian based systems]

Artık atop'u yüklediğinize ve yapılandırdığınıza göre, bir sonraki mantıksal soru "Bunu nasıl kullanırım?" olacaktır. Aslında bunun birkaç yolu var:

4. Terminalde sadece top'u çalıştırırsanız, her 10 saniyede bir güncellenen üst benzeri bir arayüze sahip olursunuz.

atop

Buna benzer bir ekran görmelisiniz:

Bilgileri farklı ölçütlere göre sıralamak için üst içinde farklı anahtarlar kullanabilirsiniz. İşte bazı örnekler:

5. Planlama bilgileri – “s ” tuşu – her işlemin ana iş parçacığına ilişkin planlama bilgilerini gösterir. Ayrıca kaç işlemin "çalışıyor" durumunda olduğunu da belirtir:

atop -s

6. Bellek tüketimi – “m ” tuşu – çalışan tüm işlemler hakkında bellekle ilgili bilgileri gösterir VSIZE sütunu, toplam sanal belleği ve < Strong>RSIZE, işlem başına kullanılan yerleşik boyutu gösterir.

VGROW ve RGROW son aralıktaki büyümeyi gösterir. MEM sütunu, işlemin yerleşik bellek kullanımını gösterir.

atop -m

7. Disk kullanımını göster – “d ” tuşu – disk etkinliğini sistem düzeyinde gösterir (LVM ve DSK ) sütunlar). Disk etkinliği, okuma/yazma işlemleri (RDDSK/WRDSK sütunları) tarafından aktarılan veri miktarı olarak gösterilir.

atop -d

8. Değişken bilgilerini göster – “v ” tuşu – bu seçenek, çalışan işlemler hakkında uid, pid, gid, cpu kullanımı vb. gibi daha spesifik veriler sağlar:

atop -v

9. İşlem komutunu göster – “c ” tuşu:

atop -c

10. Program başına kümülatif – “p ” tuşu – bu pencerede gösterilen bilgiler program başına toplanır. En sağdaki sütun hangi programların aktif olduğunu (aralıklarda) gösterir ve en soldaki sütun ise bunların kaç işlem ürettiğini gösterir.

atop -p

11. Kullanıcı başına kümülatif – “u ” tuşu – bu ekran, son aralıkta hangi kullanıcıların etkin olduğunu/etkin olduğunu gösterir ve her kullanıcının kaç işlem çalıştırdığını/çalıştırdığını gösterir.

atop -u

12. Ağ kullanımı – “n ” tuşu (netatop çekirdek modülünü gerektirir) işlemlere göre ağ etkinliğini gösterir.

netatop çekirdek modülünü kurmak ve etkinleştirmek için, distribütörün deposundan sisteminizde aşağıdaki bağımlılık paketlerinin kurulu olması gerekir.

yum install kernel-devel zlib-devel                [Under RedHat based systems]
sudo apt-get install zlib1g-dev                    [Under Debian based systems] 

Daha sonra netatop tarball'ını indirin ve modülü ve arka plan programını oluşturun.

wget http://www.atoptool.nl/download/netatop-0.3.tar.gz
tar -xvf netatop-0.3.tar.gz
cd netatop-0.3

Modülü kurmak ve derlemek için ‘netatop-0.3’ dizinine gidin ve aşağıdaki komutları çalıştırın.

make
make install

Netatop modülü başarıyla kurulduktan sonra modülü yükleyin ve arka plan programını başlatın.

service netatop start
OR
sudo service netatop start

Modülün önyüklemeden sonra otomatik olarak yüklenmesini istiyorsanız dağıtıma bağlı olarak aşağıdaki komutlardan birini çalıştırın.

chkconfig --add netatop                [Under RedHat based systems]
sudo update-rc.d netatop defaults      [Under Debian based systems] 

Şimdi “n ” tuşunu kullanarak ağ kullanımını kontrol edin.

atop -n

13. Üstte geçmiş dosyalarının saklandığı dizin.

/var/log/atop/atop_YYYYMMDD

YYYY yılı, MM ayı ve GG ayın geçerli gününü gösterir. Örneğin:

atop_20150423

atop tarafından oluşturulan tüm dosyalar ikili dosyadır. Bunlar günlük veya metin dosyaları değildir ve bunları yalnızca üstleri okuyabilir. Ancak Logrotate'in bu dosyaları okuyabileceğini ve döndürebileceğini unutmayın.

Diyelim ki sunucu saatiyle 05:05'ten başlayan bugünün günlüklerini görmek istiyorsunuz. Aşağıdaki komutu çalıştırmanız yeterlidir.

atop -r -b 05:05 -l 1

Üstte seçenekler oldukça fazla ve yardım menüsünü görmek isteyebilirsiniz. Bu amaçla, atop'un kullanabileceği bağımsız değişkenlerin listesini görmek için atop penceresinde "? " karakterini kullanmanız yeterlidir. En sık kullanılan seçeneklerin listesi:

Umarım makalemi yararlı bulursunuz ve Linux sisteminizdeki sorunları daraltmanıza veya önlemenize yardımcı olursunuz. Herhangi bir sorunuz varsa veya üst kullanımına ilişkin açıklama almak istiyorsanız, lütfen aşağıdaki yorum bölümüne bir yorum gönderin.

Ayrıca Okuyun: Linux Performansını İzlemek için 20 Komut Satırı Aracı