Linux, internetin büyük bir bölümünü yöneten, açık kaynaklı, UNIX benzeri bir işletim sistemidir. Linux çekirdeği, Android, SDN denetleyicileri, kapsayıcılar ve ağ işletim sistemi ve sunucusu olarak hizmetleri gibi birçok yeni teknoloji ve platformun altında yer alır. Bu yüksek talepler, barındırılan uygulamaların, web sitelerinin ve temeldeki Linux işletim sisteminin uygun yönetimini, güvenilirliğini ve kullanılabilirliğini gerektirir.

Kılavuz, en iyi komut satırı Linux performans izleme araçlarını kapsar. Bu CLI araçlarının sistem, ağ, CPU ve disk darboğazlarını çözmeye nasıl yardımcı olabileceğini öğrenin.

1. Tepe

Top komutu, her beş saniyede bir güncellenen CPU zaman tüketimine dayalı olarak gerçek zamanlı aktif süreçleri listeler. Şu anda çalışan işlemler, sistem çalışma süresi/yükü, RAM ve takas alanı ile ilgili verilerle birlikte komut çıktısının üst kısmında genel bilgileri görüntüler. Genel bilgilerin ardından komut, PID, gerçek bellek ve CPU/Bellek kullanım yüzdesi ile işlem listelerini görüntüler.

instagram viewer

Kullanabileceğiniz yaygın uygulama, aşırı CPU ve bellek kaynakları tüketen işlemleri listelemektir. Bir işlemin çok fazla bellek tükettiği veya maksimum CPU'da olduğu görülüyorsa, sistem yöneticisi olarak, atanan PID'ye göre işlemi sonlandırabilir veya düşük önceliğe ayarlayabilirsiniz.

Ayrıca, top komutu, çalışan işlemleri sıralayarak görüntülemenize ve değiştirmenize de olanak tanır. Presleme yoluyla bellek kullanımı, işlem PID'si ve çalışma süresi gibi diğer çeşitli metriklere dayalı çıktı, vb.

İlişkili: Linux'ta En İyi Komutu Kullanmanın Yolları​​​​​

2. Tcpdump

TCPdump, Linux ağ yöneticilerinin en sık kullanılan ağ sorun giderme yardımcı programıdır. Ağ üzerinden belirli bir arabirim üzerinden aktarılan/alınan TCP/IP paketlerini yakalayan açık kaynaklı bir komut satırı paket dinleyicisi/analizörüdür.

Araç, çeşitli filtreler ve bayraklar içeren çok yönlü yeteneklere sahip Linux dağıtımlarına özgüdür. Halihazırda mevcut olup olmadığını kontrol etmek için aşağıdaki komutu kullanın:

hangi tcpdump

Değilse, kurulum için dağıtımınızın paket yöneticisini kullanın. Ubuntu Linux için:

sudo apt-get güncellemesi
sudo apt-get install tcpdump

Ağ yakalama işlemine başlamak için mevcut arayüzleri listeleyebilirsiniz:

sudo tcpdump-D

tcpdump yardımcı programı, çeşitli filtre kombinasyonları aracılığıyla trafiği yakalamanıza, yazmanıza ve okumanıza olanak tanır. yalnızca gerekli ayrıntıları, örneğin belirli bir bağlantı noktasındaki trafiği ve bir pcap'a/pcap'tan gelen bir protokolü saklayın dosya. Yararlı komutlardan bazıları şunlardır:

sudo tcpdump -c 10 -i ens33
sudo tcpdump -i ens33 dst bağlantı noktası 22
sudo tcpdump -i ens33 ana bilgisayar 10.0.1.15 -w /tmp/capture_1.pcap
sudo tcpdump -w /tmp/capture_1.pcap

tcpdump'tan en iyi şekilde yararlanmak için önceden paket analizi hakkında bilgi sahibi olmalısınız.

3. netstat

Adından da anlaşılacağı gibi, ayrıntılı ağ yapılandırması ve sorun gidermeyle ilgili bilgiler sağlayan ağ istatistikleri için güçlü bir komut satırı yardımcı programıdır. Gelen/giden bağlantıları, arayüz istatistiklerini, dinleme/açık portları, yönlendirme tablosunu vb. görüntüler.

Daha fazla oku: Netstat için Basit Bir Kılavuz

Bu yardımcı programı net-tools paketini kurarak kullanabilirsiniz:

sudo apt-get update -y && apt-get install net-tools -y

Bir -s bayrağı yardımıyla sorunları belirlemek ve çözmek için protokole göre sıralanmış ağ istatistiklerini aşağıdaki gibi kontrol edebilirsiniz:

netstat -s | az

Benzer şekilde, belirli (yalnızca TCP) bir protokol için istatistikleri aşağıdaki gibi çekebilir ve görüntüleyebilirsiniz:

netstat -st | az

Sorun giderme için başka bir kullanışlı numara, hizmetleri PID'ye göre görüntülemektir:

netstat -tp | az

Araç, ss/ip route komutunun yerine kullanımdan kaldırılmış olsa da, herhangi bir Linux ağ yöneticisinin cephaneliğinde her zaman bulunan güçlü ancak kullanımı kolay bir araçtır.

4. Htop

Htop, Linux'ta sistem sürecini ve depolamayı izlemek için kullanılan başka bir komut satırı yardımcı programıdır. Tepe komutu, etkileşimli bir kullanıcı arabirimi sunar. Bir üst komut alternatifi olarak, çıktıyı CPU, bellek ve takas bölümlerini temsil etmek için net görsellerle üç ana bölüme ayırır.

Kısayol tuşlarını destekler ve her bir işleme karşı komutları görüntülemek için arayüzde dikey ve yatay olarak kaydırmanıza olanak tanır. aksine Tepe aracı, varsayılan olarak tüm Linux dağıtımlarında bulunmaz ve sisteminizin paket yöneticisi aracılığıyla kurulum gerektirir.

Hepsinden iyisi, sistemden ayrılmanıza gerek kalmadan sistem sürecini sonlandırmanıza veya yeniden önceliklendirmenize izin verir. htop fare işlemlerini desteklediği için bir işlem PID'sinin arabirimi ve kullanımı.

5. Hesap/Şart

Acct veya psacct, kullanıcı ve uygulama aktivite durumunu izlemenize izin verdiği için Linux gibi çok kullanıcılı bir ortam için ideal bir programdır. Kullanıcı etkinliği izleme aracı, uygulama etkinliklerinizi ve kaynak tüketiminizi izlemek için arka planda çalışır. Kullanıcının sunucuya erişim süresini, kullanılan komutları ve çalışan işlemleri gösterir.

Kullanmak için programı paket yöneticisi aracılığıyla Linux sisteminize kurun. Hesap yardımcı programı, seçeneği etkinleştirerek muhasebe sürecini başlatmanızı gerektirir. akton komutu verir ve ayrıntıları /var/account/pacct dosyasında saklar.

Bir komut satırı aracı olarak, onu aşağıdaki gibi diğer araçlarla birlikte kullanabilirsiniz: ps veya kim sistem kaynağıyla ilgili diğer çeşitli sorunları belirlemek için.

6. IOTOP

Iotop, sistem iş parçacıklarının ve işlemlerinin giriş/çıkış kullanımını izlemek için çekirdek muhasebe işlevine dayanan Python tabanlı bir yardımcı programdır. Disk kullanımı veya giriş/çıkış okuma veya yazma işlemlerinde yüksek işlemi belirlemenize yardımcı olabilecek yararlı bir araçtır. Bu aracı yükleyin ve gerçek zamanlı G/Ç kullanımını izlemek için kök ayrıcalıklarını kullanın.

sudo iotop

Iotop, yüksek takas bellek tüketimi ve yoğun disk etkinliği olan süreçleri tanımlamada çok kullanışlı olabilir.

Etkili Sistem İzleme için Keşfedilecek Daha Fazlası

Makale, verimli Linux sistem performansı izleme için sahip olunması gereken bazı araçları listeler. Önceden oluşturulmuş araçları üçüncü taraf programlara dahil ediyoruz: her biri benzersiz kullanım durumu ve sistem kaynaklarınıza ve kullanımınıza yakından bakmak için işlevselliğe sahip.

Makale ayrıca daha iyi sistem izleme için her bir yardımcı programın nasıl kurulacağını ve kullanılacağını gösterir. Yeni başlayan biri olarak, bu araçları öğrenmek dik bir eğri olabilir, ancak Linux sistemlerini veya sunucularını iyi sağlık ve verimli performans için izlemek uzun vadede iyi sonuç verir.

Yeni başlayan biri olarak, bu araçları öğrenmek dik bir eğri olabilir, ancak Linux sistemlerini veya sunucularını iyi sağlık ve verimli performans için izlemek uzun vadede iyi sonuç verir.

Sistem Monitörü Kullanılarak Ubuntu'daki İşlemler Nasıl Yönetilir

Linux komut satırını kullanarak süreçleri yönetirken kendinizi rahatsız mı hissediyorsunuz? Sistem Monitörü size yardımcı olmak için orada.

Sonrakini Oku

PaylaşCıvıldamakE-posta
İlgili konular
  • Linux
  • terminal
Yazar hakkında
MUO Personeli

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın