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 aracılığıyla sunucu kaynak analizinin ana yöntemlerini inceleyeceğiz ve ayrıca tarayıcıda otomatik izleme için araçlara değineceğiz. Talimat her türlü adanmış or sanal sunucular önceden yüklenmiş yazılımlara bakılmaksızın herhangi bir Linux işletim sisteminde.

Terminalde Sunucudaki Genel Yük Nasıl Kontrol Edilir

Sunucunun genel yükünü doğrudan terminalde kontrol etmek için, aşağıdaki gibi popüler yardımcı programlar kullanılabilir: üst ve üstünde kullanılacaktır. Çoğu durumda, bunlar ö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 şekilde, sunucu yöneticisi yalnızca genel bilgileri değil, aynı zamanda klavye gezintisini kullanarak belirli bir işlem hakkında da bilgi izleyebilir. Ancak program ayrıca daha derin bir analize de olanak tanır. Bunun için, yardımcı programın ana penceresinde "F" tuşuna bastıktan sonra ek alanları seçmek mümkün olacaktır:

Üstteki ek alanlar

Etkin alanlar kalın olarak vurgulanır, diğerlerinden daha açık hale gelir ve * sembolüyle birlikte gelir. Belirli bir alanı etkinleştirmek için klavye gezintisini kullanın, ardından tuşuna basın uzay ya da "D" tuşuna basın. Alanlar penceresinden ve genel olarak programdan çıkmak için " tuşuna basınQ"Ya da"Esc" tuşu. Yeni eklenen alanlar ana pencereye dönüp sağa kaydırılarak da görülebilir, ayrıca klavyedeki yön tuşları da kullanılabilir:

Üstteki alanlar eklendi

Çıkış yaparken " tuşuna basarak mevcut ayarları kaydetmek önemlidir.W"anahtar.

Sıradaki araç ise üstündeŞu komutla başlatılır:

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 için neredeyse aynı işlevselliğe sahiptir ancak ağ ve diskler hakkında bilgi izleme olanağı da sağlar. " ile tüm kullanılabilir işlevlere aşina olabilirsinizyardım et" emretmek:

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

Gezinmek için "t"anahtar — zamanda ileri,"+t tuşuna basın" — geriye.

Varsayılan olarak, Atop her 10 dakikada bir günlükleri yazar ve bunları kaydeder. /var/log/üstte dizin. Kaydetme aralığını veya yolunu değiştirmek için yapılandırma dosyasını açmanız gerekir /etc/default/atop ve aşağıdaki değişiklikleri yapın:

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 resim sunar. Bu tür araçlar, belirli bir işlevi bulmak için terminaldeki programlar arasında geçiş yapmaya gerek kalmadan rahat bir analiz sağlamayı amaçlar. En işlevsel çözümlerden biri NetVeriTamamen ücretsizdir ve yine de tam sunucu teşhisi için gereken her şeye sahiptir. Kurulumunu ve yapılandırmasını bir örnek üzerinde ayrıntılı olarak ele alalım dedicated server İşletim sistemi Ubuntu 20.04.6:

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

Nerede 11.22.33.44 yapılandırma dosyasında belirtilen sunucunun IP adresidir, 19999 programın standart portudur.

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

Yardımcı programın işlevselliği oldukça kapsamlıdır ve olası seçeneklerin tam listesini incelemenizi öneririz. GitHub proje sayfası veya resmi internet sitesiSadece bu araç, genel olarak tüm sunucunun ve özellikle de 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 Linux'ta Güvenlik Duvarını Yapılandırma
Sonraki makale ❯ Sunucu yükünü azaltma

VPS hakkında bize sorun

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