Разбери, когато услуга на сървъра ти спре.

Сайтът ти зависи от няколко услуги: уеб сървъра, базата данни, PHP и пощата. LayerAssist пази тази, която избереш, и ти казва на прост език кога е спряла и защо.

Накратко

  • Вграден мониторВграденият монитор през SSH проверява дали услугата, която посочиш, работи – на сървъри с Linux и Windows.
  • Вграден мониторКогато спре, получаваш известие и LayerAssist чете логовете ѝ, за да разбере защо. С „Безопасно поправяне“ сам я пуска отново; пълно рестартиране или промяна в настройките чака твоето одобрение.
  • В чатаВ чата рестартира услугата, открива какво я е спряло и отстранява причината, където е възможно.
  • Все още не е наличноВграденият монитор следи по една услуга на сървър. Останалите можеш да покриеш със собствена проверка.

Една спряла услуга може да свали целия сайт

Сайтът не е една програма. Уеб сървърът отговаря на посетителите, PHP изпълнява кода на сайта, базата данни пази съдържанието, а пощенската услуга изпраща съобщенията. Когато коя да е спре, сайтът се чупи – често с грешка, която не казва коя е била.

Услугите спират по обикновени причини: актуализация е променила настройките, на сървъра му е свършила паметта, след рестарт не всичко е тръгнало. Да знаеш коя услуга е спряла и защо е половината поправка.

Признаци, че услуга е спряла

  • „502 Bad Gateway“ или „503 Service Unavailable“
  • „Error establishing a database connection“
  • Сайтът работи, но имейлите му никога не излизат
  • Всичко се счупи след рестарт или актуализация на сървъра

Защо услугите на сървъра спират

Недостиг на памет

Когато паметта свърши, системата спира най-големия процес, често базата данни. Случва се при пикове в трафика или с настройки, които искат твърде много.

Грешка в настройките след актуализация

Актуализация на пакет или ръчна промяна може да остави настройки, които услугата отхвърля, и тогава тя не тръгва.

Не е настроена да тръгва след рестарт

Услуга, която не е разрешена при стартиране на системата, остава спряна след рестарт на сървъра.

Пълен диск или срив

Липса на място, повреден файл или грешка в програмата могат да спрат услугата и тя остава спряна.

Как LayerAssist пази услугите ти

Посочваш услугата веднъж. LayerAssist я проверява и когато спре, започва с най-полезния въпрос: защо?

Проверява самата услуга

През SSH и по твоя график пита сървъра дали услугата работи: чрез systemd или класическия инструмент service на Linux, чрез мениджъра на услуги в Windows.

Известява те само веднъж

Едно известие, когато услугата спре, и едно, когато отново работи – в приложението и по имейл.

Чете логовете

Преглежда последните записи в лога на услугата и в системния лог, за да разбере какво я е спряло: памет, настройки, диск или срив.

Връща я и отстранява причината

С „Безопасно поправяне“ сам пуска спряла услуга. В чата може и да я рестартира и да поправи настройката или лимита, който е причинил срива.

Пример: база данни, която все спираше

  1. Ти

    Сайтът ми на всеки няколко дни показва „Error establishing a database connection“. Защо?

  2. Какво проверява

    • MariaDB: спряла в 02:41
    • Място на диска: заето 52 %
    • Системен лог: на сървъра му е свършила паметта и системата е спряла базата данни
    • Причина: настройките за памет на базата надхвърлят 2 GB RAM на сървъра
  3. Какво сменя

    Намалих настройките за памет на базата, за да се побере в сървъра, пуснах MariaDB и разреших стартирането ѝ при пускане на системата

  4. LayerAssist

    Системата спираше базата ти данни всеки път, когато на сървъра му свършеше паметта: настройките ѝ искаха повече памет, отколкото сървърът има. Настроих ги, пуснах базата отново и се погрижих да тръгва след рестарт. Монитор на услугата за MariaDB веднага би те известил, ако спре пак.

Какво печелиш

  • Знаеш коя услуга е спряла, а не само че сайтът се е счупил
  • Причината за спирането от собствените ѝ логове
  • Спрели услуги, пуснати отново, с отстранена причина
  • Работи на сървъри с Linux и Windows

Реални ситуации

VPS с WordPress

След актуализация PHP-FPM спира и посетителите виждат „502 Bad Gateway“. Известието назовава услугата, а LayerAssist открива настройката, която актуализацията е променила.

Сървър с фонов процес

Работник на опашка или бот работи като услуга. Когато спре, нищо видимо не се чупи – докато поръчките не започнат да се трупат. Мониторът на услугата го хваща веднага.

Windows сървър

Приложение работи като Windows услуга на сървъра на малка фирма. LayerAssist го проверява през OpenSSH и уведомява собственика, когато спре.

Как да настроиш наблюдение на услугите на сървъра

  1. Свържи сървъра през SSH

    Добави сървъра в Сайтове и сървъри с SSH достъп (на Windows – OpenSSH).

  2. Посочи услугата за наблюдение

    В Автоматизации избери Нова автоматизация, избери сървъра, после „Здраве на услугата“ и напиши името на услугата, например nginx, mariadb или php8.2-fpm.

  3. Избери колко често

    На всеки 5 минути за ключова услуга или по-рядко за такава, която може да почака.

  4. Започни с най-важната услуга

    Вграденият монитор следи по една услуга на сървър: обикновено базата данни или уеб сървъра. Останалите покрий с редовна проверка като собствена автоматизация.

Въпроси за наблюдението на услугите на сървъра

Всяка услуга, която сървърът пуска под име: уеб сървъри като Nginx, Apache или LiteSpeed, бази данни като MySQL, MariaDB или PostgreSQL, PHP-FPM, пощенски услуги или собственото ти приложение. На Windows – всяка Windows услуга.

Следваща: Грешки в приложението

От 9 $ на месец · 14 дни, за да размислите

Следващия път, когато нещо се счупи, ще знаеш кого да питаш.

Добавете сайта си и задайте първия си въпрос още днес. Не е за вас? Откажете до 14 дни и си върнете първото плащане, като се приспада само използваната AI работа.

Безплатно за 7 дни · Без кредитна карта · Не са нужни технически познания.