Basit Bir Komut Dosyası ile Linux Sunucu Yük Sorunlarını Teşhis Edin

Aug 31, 2025
Bakım ve Optimizasyon
BAĞLANMAMIŞ İÇERİK

Herhangi bir süredir yönetici iseniz, bir sunucunun CPU kullanımında veya bellek kullanımında ve / veya yük seviyelerinde ani artışlara neden olduğu durumları kesinlikle keşfettiniz. "Top" şeklinde koşmak da size her zaman cevabı vermez. Öyleyse onları öldürebilmek için sistem kaynaklarınızı çiğneyen bu sinsi süreçleri nasıl bulacaksınız?

Aşağıdaki komut dosyası yardımcı olabilir. Bir web sunucusu için yazılmıştır, dolayısıyla özellikle httpd süreçlerini arayan bazı kısımları ve MySQL ile ilgili bazı kısımları vardır. Sunucu dağıtımınıza bağlı olarak, bu bölümleri yorumlayın / silin ve diğerlerini ekleyin. Bir başlangıç ​​noktası olarak kullanılmalıdır.

Komut dosyasının bu sürümü için önkoşullar, mytop adında GNU Genel Kamu Lisansı altında yayınlanan bazı ücretsiz yazılımlardır ( http://jeremy.zawodny.com/mysql/mytop/ ) MySQL'in nasıl performans gösterdiğini kontrol etmek için harika bir araçtır. Eskiyor, ama yine de buradaki amaçlarımız için harika çalışıyor.
Ek olarak, postacı olarak mutt kullanıyorum - betiği sadece 'mail`de yerleşik linux kullanmak için değiştirmek isteyebilirsiniz. Her saat cron ile çalıştırıyorum; uygun gördüğünüz gibi ayarlayın. Oh - ve bu komut dosyasının, sunucunun bazı korumalı alanlarından okunduğu için root olarak çalışması gerekiyor.

Öyleyse başlayalım, olur mu?

Önce, komut dosyası değişkenlerinizi ayarlayın:

#!/bin/bash
#
# Sistem yükünün ortalama seviyelerini belirlemeye çalışacak
# hangi süreçler aşırıya kaçıyor ...
#
# 07Jul2010 tjones
#
# ortam ayarla
dt = `tarih +% d% b% Y-% X`
# Açıkçası, aşağıdaki dizinleri günlük dosyalarınızın gerçekte tutulduğu yerle değiştirin
tmpfile = "/ tmp / checkSystemLoad.tmp"
logfile = "/ tmp / checkSystemLoad.log"
msgLog="/var/log/messages"
mysqlLog="/var/log/mysqld.log"
# ilk posta durdurucu raporlar için standart e-postadır. İkincisi, cep telefonu için (ayrıştırılmış bir raporla)
mailstop = "[email protected]"
mailstop1 = "[email protected]"
machine = `hostname`
# Aşağıdaki üçü mytop kullanımı içindir - makul haklara sahip bir db kullanıcısı kullanın
dbusr = "kullanıcı adı"
dbpw = "şifre"
db = "veri tabanınızın adı"
# Aşağıdakiler kontrol edilecek yük seviyesidir - 10 gerçekten yüksek, bu yüzden onu düşürmek isteyebilirsiniz.
levelToCheck = 10

Ardından, komut dosyasının devam edip etmeyeceğini görmek için yükleme düzeyinizi kontrol edin:

# Değişkenleri sistemden ayarlayın:
loadLevel = `cat / proc / loadavg | awk '{print $1}'
loadLevel = $ (printf "% 0.f" $ loadLevel)

# Yükleme düzeyi istediğinizden yüksekse, komut dosyası sürecini başlatın. Aksi takdirde, 0'dan çıkın

[ $loadLevel -gt $levelToCheck ] ise; sonra
echo ""> $ tmpfile
echo "**************************************" >> $ tmpfile
echo "Tarih: $ dt" >> $ tmpfile
echo "Sistem Yükünü ve İşlemleri Kontrol Edin" >> $ tmpfile
echo "**************************************" >> $ tmpfile

LINUX Average Load On Server, Uptime Command

Linux System Load History | Tech Arkit | Shell Script


Bakım ve Optimizasyon - En Popüler Makaleler

Windows 10’un Görev Yöneticisinde Güç Kullanımını Görme

Bakım ve Optimizasyon Nov 26, 2025

Windows 10’un Görev Yöneticisi artık size sisteminizdeki her işlemin güç kullanımını gösteriyor. Bu özellik yeni Ekim 2018 Güncellemesi . ..


Bilgisayar Oyun Performansınızı İyileştirmek için Eksiksiz Kılavuz

Bakım ve Optimizasyon Nov 3, 2025

PC oyunları dünyasında yeniyseniz, hepsi biraz karmaşık görünebilir. Konsollarda yükseltilebilir donanım, arka planda çalışan masaüstü yazılımı veya ideal performan..


"Smart Manager" ile Samsung Cihazınızda Yer Açma

Bakım ve Optimizasyon Jul 12, 2025

Telefonunuzun dahili depolama alanı dolmaya başladığında sinir bozucu olabilir. İşler yavaşlar, uygulamalar yüklenmez ve bazı durumlarda hiçbir şey indiremezsiniz. Neyse..


Server 2008 R2'yi Masaüstü İşletim Sistemi Olarak Kullanma: Aramayı Etkinleştirme ve Kapatma Olayı İzleyicisini Devre Dışı Bırakma (Bölüm 4)

Bakım ve Optimizasyon Jan 10, 2026

BAĞLANMAMIŞ İÇERİK Mini serimizin son bölümünde, Aramayı etkinleştirmeye ve Kapanma Olayı İzleyicisinden kurtulmaya bakıyoruz. Microsoft Outlook dahil birçok program..


Photoshop'ta Çarpık Fotoğraflar Nasıl Kolayca Düzeltilir

Bakım ve Optimizasyon Oct 6, 2025

Bu en iyimizin başına gelir: hızlıca bir fotoğraf çekeriz, blog yazmayı veya basmayı umarız. Ve iyi niyetlere rağmen, asla doğru çıkmaz! İşte bu sinir bozucu fotoğra..


Rockbox ile eski iPod'unuzu yükseltin

Bakım ve Optimizasyon Sep 9, 2025

Apple’ın yeni iPod sürümlerine ayak uydurmaya çalışmaktan sıkıldıysanız, eski iPod'unuzu Rockbox ile ücretsiz olarak yükseltin. Rockbox, eski iPod'unuzu yeni temalar, yazı tipl..


Monitör ES ile Para ve Enerjiden Tasarruf Edin

Bakım ve Optimizasyon Jun 29, 2025

BAĞLANMAMIŞ İÇERİK Elektrik maliyetinden tasarruf etmek ve sözde “karbon ayak izimizi” azaltmak bu günlerde çok önemli. Bugün, bilgisayarınızı her kilitlediğinizde monitö..


Sabit Disk Alanınızı Kolay Şekilde Geri Kazanın

Bakım ve Optimizasyon Apr 26, 2025

BAĞLANMAMIŞ İÇERİK C: sürücünüzde kaç kez yeriniz kalmadı ve merak ettiniz… tüm boş alanım nereye gitti? Teknolojiden anlıyorsanız, muhtemelen CCleaner kısayolunu..


Kategoriler