Sunucundaki bir hizmet durduğunda haberin olsun.

Siten birkaç hizmete bağlıdır: web sunucusu, veritabanı, PHP ve e-posta. LayerAssist seçtiğin hizmeti gözetir ve ne zaman, neden durduğunu sade bir dille söyler.

Kısaca

  • Yerleşik izleyiciSSH üzerinden çalışan yerleşik bir izleyici, belirttiğin hizmetin çalıştığını kontrol eder – Linux ve Windows sunucularda.
  • Yerleşik izleyiciHizmet durduğunda uyarı alırsın ve LayerAssist nedenini anlamak için günlüklerini okur. “Güvenli şekilde onar” ile onu kendisi yeniden başlatır; tam bir yeniden başlatma ya da ayar değişikliği onayını bekler.
  • SohbetteSohbette hizmeti yeniden başlatır, onu neyin durdurduğunu bulur ve mümkün olduğunda nedeni giderir.
  • Henüz yokYerleşik izleyici sunucu başına bir hizmeti gözetir. Diğerlerini kendi kontrolünle kapsayabilirsin.

Duran tek bir hizmet tüm siteyi çökertebilir

Bir site tek bir program değildir. Web sunucusu ziyaretçilere yanıt verir, PHP sitenin kodunu çalıştırır, veritabanı içeriği tutar ve posta hizmeti mesajları gönderir. Bunlardan herhangi biri durduğunda site bozulur – çoğu zaman hangisi olduğunu söylemeyen bir hatayla.

Hizmetler sıradan nedenlerle durur: bir güncelleme bir ayarı değiştirmiştir, sunucunun belleği tükenmiştir, yeniden başlatmadan sonra her şey ayağa kalkmamıştır. Hangi hizmetin neden durduğunu bilmek düzeltmenin yarısıdır.

Bir hizmetin durduğunu gösteren işaretler

  • “502 Bad Gateway” ya da “503 Service Unavailable”
  • “Error establishing a database connection”
  • Site çalışıyor ama e-postaları hiç çıkmıyor
  • Sunucu yeniden başlatıldıktan ya da güncellendikten sonra her şey bozuldu

Sunucudaki hizmetler neden durur

Bellek yetersizliği

Bellek bittiğinde sistem en büyük süreci, çoğu zaman veritabanını durdurur. Bu, trafik zirvelerinde ya da fazla kaynak isteyen ayarlarla olur.

Bir güncellemeden sonra ayar hatası

Bir paket güncellemesi ya da elle yapılan bir değişiklik, hizmetin kabul etmediği ayarlar bırakabilir ve hizmet başlamaz.

Yeniden başlatmadan sonra başlayacak şekilde ayarlanmamış

Sistem açılışında etkinleştirilmemiş bir hizmet, sunucu yeniden başlatıldıktan sonra kapalı kalır.

Dolu disk ya da çökme

Yer yetersizliği, bozuk bir dosya ya da bir program hatası hizmeti durdurabilir ve hizmet ardından kapalı kalır.

LayerAssist hizmetlerini nasıl gözetir

Hizmeti bir kez belirtirsin. LayerAssist onu kontrol eder ve durduğunda en yararlı soruyla başlar: neden?

Hizmetin kendisini kontrol eder

SSH üzerinden ve senin zamanlamanla sunucuya hizmetin çalışıp çalışmadığını sorar: Linux’ta systemd ya da klasik service aracıyla, Windows’ta hizmet yöneticisiyle.

Yalnızca bir kez uyarır

Hizmet durduğunda bir uyarı, yeniden çalıştığında bir uyarı – uygulamada ve e-postayla.

Günlükleri okur

Hizmeti neyin durdurduğunu anlamak için hizmet günlüğünün ve sistem günlüğünün son kayıtlarını inceler: bellek, ayarlar, disk ya da çökme.

Geri getirir ve nedeni giderir

“Güvenli şekilde onar” ile duran hizmeti kendisi başlatır. Sohbette onu yeniden başlatabilir ve kesintiye neden olan ayarı ya da sınırı da düzeltebilir.

Örnek: durmaya devam eden bir veritabanı

  1. Sen

    Sitem birkaç günde bir “Error establishing a database connection” gösteriyor. Neden?

  2. Neleri kontrol eder

    • MariaDB: 02:41’de durdu
    • Disk alanı: %52 kullanımda
    • Sistem günlüğü: sunucunun belleği tükendi ve sistem veritabanını durdurdu
    • Neden: veritabanının bellek ayarları sunucunun 2 GB RAM’ini aşıyor
  3. Neyi değiştirir

    Veritabanının bellek ayarlarını sunucuya sığacak şekilde düşürdüm, MariaDB’yi başlattım ve sistemle birlikte başlamasını etkinleştirdim

  4. LayerAssist

    Sistem, sunucunun belleği her tükendiğinde veritabanını durduruyordu: ayarları sunucunun sahip olduğundan daha fazla bellek istiyordu. Onları ayarladım, veritabanını yeniden başlattım ve yeniden başlatmadan sonra açılmasını sağladım. MariaDB için bir hizmet izleyicisi, yeniden durursa seni hemen uyarırdı.

Ne kazanırsın

  • Yalnızca sitenin bozulduğunu değil, hangi hizmetin durduğunu bilirsin
  • Durmanın nedeni, hizmetin kendi günlüklerinden
  • Duran hizmetler yeniden çalışıyor, nedeni giderilmiş olarak
  • Linux ve Windows sunucularda çalışır

Gerçek durumlar

WordPress’li bir VPS

Bir güncellemeden sonra PHP-FPM durur ve ziyaretçiler “502 Bad Gateway” görür. Uyarı hizmetin adını verir ve LayerAssist güncellemenin değiştirdiği ayarı bulur.

Arka plan süreci olan bir sunucu

Bir kuyruk işçisi ya da bir bot hizmet olarak çalışıyor. Durduğunda görünürde hiçbir şey bozulmaz – siparişler birikmeye başlayana kadar. Hizmet izleyicisi bunu hemen yakalar.

Bir Windows sunucu

Bir uygulama küçük bir işletmenin sunucusunda Windows hizmeti olarak çalışıyor. LayerAssist onu OpenSSH üzerinden kontrol eder ve durduğunda sahibine haber verir.

Sunucu hizmetleri izleme nasıl kurulur

  1. Sunucuyu SSH ile bağla

    Sunucuyu SSH erişimiyle (Windows’ta OpenSSH) Site ve sunucular bölümüne ekle.

  2. Gözetilecek hizmeti belirt

    Otomasyonlar’da Yeni otomasyon’u, sunucuyu, ardından “Hizmet durumu”nu seç ve hizmetin adını yaz; örneğin nginx, mariadb ya da php8.2-fpm.

  3. Ne sıklıkla olacağını seç

    Kritik bir hizmet için 5 dakikada bir ya da bekleyebilecek bir hizmet için daha seyrek.

  4. En önemli hizmetle başla

    Yerleşik izleyici sunucu başına bir hizmeti gözetir: genellikle veritabanını ya da web sunucusunu. Diğerlerini kendi otomasyonun olarak düzenli bir kontrolle kapsa.

Sunucu hizmetleri izleme hakkında sorular

Sunucunun bir adla çalıştırdığı her hizmeti: Nginx, Apache ya da LiteSpeed gibi web sunucularını, MySQL, MariaDB ya da PostgreSQL gibi veritabanlarını, PHP-FPM’i, posta hizmetlerini ya da kendi uygulamanı. Windows’ta her Windows hizmetini.

Sıradaki: Uygulama hataları

Aylık $9 fiyatından başlar · Fikrinizi değiştirmek için 14 gün

Bir dahaki sefere bir şey bozulduğunda kime soracağını bileceksin.

Sitenizi ekleyin ve ilk sorunuzu bugün sorun. Size göre değil mi? 14 gün içinde iptal edin, ilk ödemenizi geri alın; yalnızca kullandığınız yapay zekâ işi düşülür.

7 gün ücretsiz · Kredi kartı gerekmez · Teknik bilgi gerekmez.