Linux sunucunuz tam potansiyelini gerçekleştirmiyorsa, çözülmesi gereken temel bir sorun olması muhtemeldir.

Bir Linux sunucusunda sorun gidermek ve kesinti süresini mutlak minimuma indirmek için bu beş basit ama pratik adımı izleyin.

1. Donanımı Kontrol Edin

Mutlak temellere inelim: donanımı kontrol edin. Bu, fiziksel rafa gitmeniz ve herhangi bir kablonun gevşek olup olmadığını veya bir elektrik kesintisi olup olmadığını kontrol etmeniz anlamına gelir.

Alternatif olarak, aşağıdaki komutu yazın:

$ sudo ethtool eth0

Evet olarak dönerse, bağlantı noktanızın ağla konuştuğunu biliyorsunuzdur.

Bir sunucunun BIOS/UEFI donanım raporunu kontrol etmek için aşağıdaki komutu kullanın:

$ sudo dmidecode --type bellek

Yanıt iyi görünüyorsa, sorun da bu değil. Bellek sorunları olduğundan şüpheleniyorsanız aşağıdaki komutu çalıştırın:

$ sudo modprobe edac_core

Yukarıda belirtilen komutu çalıştırdıktan sonra sonuç yoksa, aşağıdakini yazın:

$ sudo grep "[0-9]" /sys/devices/system/etc/mc/mc*/csrow*/ch*_ce_count
instagram viewer

Bu size hata sayısıyla birlikte bellek denetleyicisinin satırlarının bir listesini sunar. Bir çıktı ile birleştirildiğinde dmidecode bellek kanalı, parça numarası ve yuvadaki verilerle, bozuk bellek çubuğunu başarıyla bulabilirsiniz.

İlişkili: Ubuntu Sunucusuna Başlarken

2. Kesin Problemi Çözün

Sunucunuz çöktü ve bunun iki yolu yok. Aletlerinize geçmeden önce, sorunun tam olarak ne olduğunu tanımlamanız önemlidir. Örneğin, kullanıcılarınız bir sunucu uygulamasıyla ilgili sorunlarla karşılaşırsa, sorunun istemci tarafında olmadığından emin olmanız gerekir.

İkincisi, problem avının bir parçası olarak, problemin kaynağını daraltmaya çalışmalısınız. Bu, ya sunucunun kendisi ya da sunucu uygulaması anlamına gelir. Örneğin, sunucu iyi yağlanmış bir makine gibi işlev görürken bir sunucu programı kontrolden çıkabilir.

Bir uygulamanın sorunsuz çalışıp çalışmadığını kontrol etmek için aşağıdakini yazın:

$ sudo ps -ef | grep apache2
$ sudo netstat -plunt | grep apache2

Sunucu yanıt vermiyorsa, aşağıdakileri kullanarak Apache sunucusunu açabilirsiniz:

$ sudo hizmeti apache2 başlangıcı

Kısacası, silahı atlamadan önce kesin sorunu anlayın. Bu, sorunların listesini daraltmanıza ve buna göre bir çözüm bulmanıza yardımcı olur.

3. Üst İşlevi Kullanma

Top, sistem kaynaklarını kullanan işlemlerin ortalamasını, takasını ve bir listesini yüklediği için Linux'un en örnek hata ayıklama işlevlerinden biridir.

Ancak ilk kez kullandığınızda kafa karıştırıcı görünebilir. İşte zirvenin hızlı bir dökümü.

Satır 1:

  • Zaman
  • Bilgisayar ne kadar süredir çalışıyor?
  • kullanıcı sayısı
  • Yük ortalaması (son dakika, son 5 dakika ve son 15 dakika için sistem yükleme süresi)

Hat 2:

  • Toplam görev sayısı
  • Çalışan görev sayısı
  • Uyku görevi sayısı
  • Durdurulan görev sayısı
  • Zombi görev sayısı

3. satır:

  • Kullanıcı tarafından yüzde olarak CPU kullanımı
  • Sisteme göre yüzde olarak CPU kullanımı
  • Düşük öncelikli işlemlere göre yüzde olarak CPU kullanımı
  • Boştaki işlemlere göre yüzde olarak CPU kullanımı
  • G/Ç beklemesine göre yüzde olarak CPU kullanımı
  • Donanım kesintilerine göre yüzde olarak CPU kullanımı
  • Yazılım kesintilerine göre yüzde olarak CPU kullanımı
  • Çalma süresine göre yüzde olarak CPU kullanımı
  • Toplam sistem belleği
  • Boş hafıza
  • Kullanılan bellek
  • arabellek önbelleği

4. satır:

  • Toplam takas mevcut
  • Toplam takas ücretsiz
  • Kullanılan toplam takas
  • Kullanılabilir bellek

Bunu, çalışan her uygulama için bir satır takip eder. O içerir:

  • İşlem Kimliği
  • kullanıcı
  • Öncelik
  • güzel seviye
  • İşlem tarafından kullanılan sanal bellek
  • İşlem tarafından kullanılan yerleşik bellek
  • Paylaşılabilir bellek
  • İşlem tarafından yüzde olarak kullanılan CPU
  • İşlem tarafından yüzde olarak kullanılan bellek
  • Zaman süreci çalışıyor
  • Komut

Hangisini bulmak için işlem en yüksek belleği tüketiyor, önce işlemi yazarak sıralayın M.

En fazla CPU gücünü kullanan işlemleri kontrol etmek için, düğmesine basın. P.

Belirli seçeneklere göre filtrelemek için Ö, aşağıdaki komutları gösterecek:

1 numaralı filtreyi (büyük/küçük harf yok sayarak) şu şekilde ekle: [!]FLD? VAL

Ayrıca, belirli bir sürece filtre uygulayabilirsiniz, örneğin

KOMUT=apache

Bu, yalnızca Apache işlemlerini filtreleyecek ve gösterecektir.

4. Disk Alanının İzlenmesi

Sınırsız kullanılabilir depolama alanına rağmen, bir sunucuda boş alan kalmayabilir ve bu da çok sayıda soruna yol açabilir. Bu tür senaryolarda, df Kullanılabilir/kullanılmış disk alanının tam bir özetini çıkarmak için komut (disk dosya sistemi).

Aşağıdaki üç şekilde kullanabilirsiniz:

$ sudo df -h
$ sudo df -i
$ sudo df -hT

Başka bir yararlı komut %util, bu da cihazın ne kadar gergin olduğunu vurgular. %60'ın üzerindeki kullanım değerleri, düşük depolama performansını gösterir. %100'e yakın herhangi bir şey, sürücünün doygunluğa yakın olduğu anlamına gelir.

5. Günlüklerde Sorunları Kontrol Edin

Günlükler, size bir ton yararlı bilgi verir. /var/log, hizmete özel bir alt dizin. Yeni başlayanlar için Linux'un sunucu günlükleri gezegendeki en korkunç yer olabilir.

Durum böyle olmak zorunda değildir, çünkü günlükler işlevlerine göre bölünür. Biri bir sistemde/programda olanları yakalarken, diğeri sistem/uygulama hata mesajlarını kaydeder. Günlükler, depoladıkları bilgi miktarı göz önüne alındığında genellikle çok büyük dosyalardır.

Günlük veri dosyaları şifrelidir ve nasıl manevra yapacağınızı öğrenmek her zaman en iyisidir.

Emin değilseniz, kullanın mesaj, tüm çekirdeğin mesajlarını görüntüler. Kuyruk işlevi varsayılan olarak ilk 10 mesajı gösterir.

$ mesaj | kuyruk 

tail komutunun ile birleştirilmesi -f anahtar kelime, syslog dosyasına göz kulak olmaya devam edecek ve syslog içindeki bir sonraki olayı yazdıracaktır.

$ mesaj | tail -f /var/log/syslog

Bu komut, günlükleri taramaya ve olası sorunları göstermeye devam edecektir.

Linux Sunucunuzda Etkili Bir Şekilde Sorun Giderme

Linux sunucunuzda sorun giderme, başlangıçta göz korkutucu bir başarı gibi görünebilir, ancak topun yuvarlanmasını sağlamak için gereken birkaç örnek vardır. Bu beş adım, sorunu tanımlamanıza ve izlemenize yardımcı olmadıysa, diğer kişileri dahil etmek faydalı olabilir.

Ancak çoğu zaman yukarıdaki sorun giderme adımlarından biri eldeki sorunun çözülmesine yardımcı olur.

E-posta
Apache Tomcat 9 Linux Kurulumu İçin Adım Adım Kılavuz

Java web uygulamalarını barındırmak veya geliştirmek istiyorsanız Apache Tomcat'e ihtiyacınız var. Apache Tomcat 9'u Linux'a nasıl kuracağınız aşağıda açıklanmıştır.

Sonrakini Oku

İlgili konular
  • Linux
  • Apache Sunucusu
  • Linux
  • Sorun giderme
  • Ubuntu Sunucusu
Yazar hakkında
Wini Bhalla (2 Makale Yayınlandı)Wini Bhalla'dan Daha Fazla

Haber bültenimize abone ol

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

Bir adım daha…!

Lütfen size az önce gönderdiğimiz e-postadaki e-posta adresinizi onaylayın.

.