Bilgi Bankası Profitserver hizmetiyle çalışmak için basit talimatlar
Ana Bilgi Bankası Sunucu Yük Tanılaması

Sunucu Yük Tanılaması


Düzenli sunucu yük teşhisi, sunucuların verimli çalışması için kritik öneme sahiptir. Sunucu yük teşhisi, olası sorunların belirlenmesine, performans optimizasyonuna ve kesintisiz çalışmanın sağlanmasına olanak tanır. Tipik olarak, bu tür prosedürler bireysel donanım bileşenlerinin, yazılımların, ağ ayarlarının ve operasyonel verilerin değerlendirilmesini içerir.

Bu makalede, terminal üzerinden sunucu kaynak analizinin temel yöntemlerini inceleyeceğiz ve ayrıca tarayıcıda otomatik izleme araçlarına da değineceğiz. Bu kılavuz, önceden yüklenmiş yazılımlardan bağımsız olarak, herhangi bir Linux işletim sistemindeki her türlü özel veya sanal sunucu için geçerlidir.

Terminalde Sunucudaki Genel Yük Nasıl Kontrol Edilir

Sunucunun genel yükünü doğrudan terminalde kontrol etmek için, top ve atop gibi popüler yardımcı programlar kullanılacaktır. Çoğu durumda, bunlar zaten önceden yüklenmiştir. Sadece şu komutu çalıştırın:

top

Buna karşılık araç, sistemin mevcut durumu hakkında gerçek zamanlı bilgi sağlayacaktır:

En iyi yardımcı programı kullanarak sunucu tanılaması

Bu sayede sunucu yöneticisi, klavye navigasyonunu kullanarak yalnızca genel bilgileri değil, belirli bir işlem hakkında da bilgi edinebilir. Ancak program daha derinlemesine analiz yapılmasına da olanak tanır. Bunun için, yardımcı programın ana penceresinde " F " tuşuna basın; ardından ek alanlar seçmek mümkün olacaktır:

Üstteki ek alanlar

Etkin alanlar kalın yazı tipiyle vurgulanır, diğerlerinden daha açık renkte olur ve * sembolüyle gösterilir. Belirli bir alanı etkinleştirmek için klavye navigasyonunu kullanın, ardından boşluk veya " D " tuşuna basın. Alanlar penceresinden ve genel olarak programdan çıkmak için " Q " veya " Esc " tuşuna basın. Yeni eklenen alanları, ana pencereye geri dönerek ve klavyedeki ok tuşlarını kullanarak sağa kaydırarak görebilirsiniz.

Üstteki alanlar eklendi

" W " tuşuna basarak çıkarken mevcut ayarları kaydetmek önemlidir.

Sıradaki araç atop . Şu komutla başlatılıyor:

atop

Başlatıldıktan hemen sonra sistem hakkında bilgi görüntülenir:

Atop yardımcı programını kullanarak sunucu tanılaması

İzleme açısından neredeyse aynı işlevselliğe sahip olmakla birlikte, ağ ve diskler hakkında bilgi izleme olanağı da sunar. Tüm mevcut işlevleri " help " komutuyla öğrenebilirsiniz :

Atop programının işlevleri

Çoğu durumda, yöneticiler bu aracı belirli bir döneme ait günlükleri görüntülemek için kullanır. Bu, geçmiş döneme ait yükü bilmeniz gerektiğinde, örneğin gece boyunca, yararlı olabilir. Günlükleri görüntülemek için şu komutu kullanın:

atop -r
Sunucu tanılama günlükleri atop ile görüntüleniyor

Navigasyon için, " t " tuşunu kullanarak ileriye, " Shift + t " tuşunu kullanarak ise geriye doğru hareket edin.

Varsayılan olarak, atop her 10 dakikada bir log dosyası yazar ve bunları /var/log/atop dizinine kaydeder. Bu aralığı veya kayıt yolunu değiştirmek için, /etc/default/atop yapılandırma dosyasını açmanız ve aşağıdaki değişiklikleri yapmanız gerekir:

INTERVAL=60
LOGPATH="/var/log/atop"
OUTFILE="$LOGPATH/daily.log"

Verilen örnekte, günlükler her dakika belirtilen yola ve dosya adına kaydedilecektir. Bundan sonra, programı şu komutla yeniden başlatmanız gerekir:

systemctl restart atop.service

Tarayıcıda Sunucudaki Genel Yük Nasıl Kontrol Edilir

Tarayıcıda üçüncü taraf araçları kullanmak, sunucuda neler olup bittiğine dair daha görsel bir tablo sunar. Bu tür araçlar, belirli bir işlevi bulmak için terminalde programlar arasında geçiş yapmaya gerek kalmadan rahat analiz yapmayı amaçlar. En işlevsel çözümlerden biri NetData'dır . Tamamen ücretsizdir ve yine de tam sunucu teşhisi için gerekli her şeye sahiptir. Ubuntu 20.04.6 işletim sistemi çalıştıran özel bir sunucu örneği üzerinden kurulumunu ve yapılandırmasını ayrıntılı olarak inceleyelim :

apt-get install netdata –y

Kurulumdan hemen sonra kuruluma geçin. Ana yapılandırma dosyasını açın:

vim /etc/netdata/netdata.conf
NetData yapılandırma dosyasındaki değerler

İlk üç değeri karşılaştırın, benzer olmalılar ve ayrıca sunucunun harici IP adresini belirtin. Kontrol paneline daha fazla erişim bu şekilde sağlanacaktır. Dosyadaki değişiklikleri kaydedin ve çıkın. Hizmeti yeniden başlatın:

systemctl restart netdata

Çalışabilirliği kontrol edin:

systemctl status netdata
NetData'nın çalışabilirliği

Servis başlatıldı. Geriye kontrol paneline gitmek kalıyor. Bunun için tarayıcıyı açın ve şuraya gidin:

http://11.22.33.44:19999

Burada 11.22.33.44, yapılandırma dosyasında belirtilen sunucunun IP adresidir ve 19999 ise programın standart port numarasıdır.

Pano'nun en üstünde, sunucudaki yüke ilişkin temel bilgiler gerçek zamanlı olarak görüntülenir:

Sunucu kaynak analizinde NetData'nın temel göstergeleri

Aşağıda sunucunun her bir bileşeninin grafiğine daha yakından bakabilirsiniz:

Ayrıntılı sunucu kaynak analizi

Grafikleri yakınlaştırmak veya uzaklaştırmak için "Shift + fare tekerleği" kombinasyonunu kullanabilirsiniz. Kullanıcı ana grafiklere aşina olduğunda, sağ üst köşede bulunan her bir ayrı bileşen için ek bir menü otomatik olarak açılacaktır. Araç, aşağıdaki bileşenler hakkında ayrıntılı bilgi sağlama yeteneğine sahiptir:

NetData'nın ana bileşenleri

İlk üç maddeyi kullanarak detaylı bir analiz yapalım: CPU'lar, Bellek, Diskler:

NetData'da CPU'nun ayrıntılı görünümü NetData'daki belleğin ayrıntılı görünümü NetData'daki disklerin ayrıntılı görünümü

NetData ayrıca belirtilen tetikleyicilerdeki uyarılar için esnek ayarlara sahiptir. Bunları etkinleştirmek için üst paneldeki "Alarm"ı seçin ve listeden önceden hazırlanmış bir betiği seçin:

NetData'da Mevcut Alarmlar listesi

Bu yardımcı programın işlevselliği oldukça kapsamlıdır ve GitHub proje sayfasında veya resmi web sitesinde bulunan tüm olanaklar listesine göz atmanızı öneririz . Sadece bu tek araç, genel olarak tüm sunucunun ve özel olarak da bireysel bileşenlerinin tam kontrolü için yeterli olacaktır.

Sonuç

Yapılan sunucu teşhisi sonucunda sistemin genel olarak istikrarlı ve verimli bir şekilde çalıştığı söylenebilir. CPU yükü, bellek kullanımı, disk etkinliği ve ağ yükü analizi sunucu kaynaklarının en iyi şekilde kullanıldığını göstermiştir. Ancak olası sorunları önlemek için yükün düzenli olarak izlenmesi ve gelecekte sunucunun güvenilirliğini ve performansını garanti altına almak için yedekleme çözümleri hazırlanması önemlidir.

❮ Önceki makale Sunucu yükünü azaltma
Sonraki makale ❯ Linux'ta Güvenlik Duvarını Yapılandırma

VPS hakkında bize sorun

Sorularınızı günün veya gecenin herhangi bir saatinde cevaplamak için her zaman hazırız.