Dowiedz się, gdy usługa na Twoim serwerze się zatrzyma.

Twoja strona zależy od kilku usług: serwera WWW, bazy danych, PHP, poczty. LayerAssist pilnuje tej, którą wybierzesz, i mówi prostymi słowami, kiedy się zatrzymała i dlaczego.

W skrócie

  • Wbudowany monitorWbudowany monitor sprawdza przez SSH, czy wskazana przez Ciebie usługa działa — na serwerach z Linuksem i z Windows.
  • Wbudowany monitorGdy się zatrzyma, dostajesz powiadomienie, a LayerAssist czyta jej logi, by ustalić przyczynę. Przy „Napraw bezpiecznie” sam ją ponownie uruchamia; pełny restart lub zmiana ustawień czekają na Twoją zgodę.
  • W czacieW czacie restartuje usługę, ustala, co ją zatrzymało, i usuwa przyczynę, gdy tylko może.
  • Jeszcze niedostępneWbudowany monitor pilnuje jednej usługi na serwer. Pozostałe możesz objąć własną kontrolą.

Jedna zatrzymana usługa może unieruchomić całą stronę

Strona to nie jeden program. Serwer WWW obsługuje odwiedzających, PHP uruchamia kod strony, baza danych przechowuje treść, a usługa pocztowa wysyła wiadomości. Gdy którakolwiek się zatrzyma, strona się psuje — często z błędem, który nie mówi, która.

Usługi zatrzymują się ze zwykłych powodów: aktualizacja zmieniła ustawienie, serwerowi zabrakło pamięci, po restarcie nie wszystko wstało. Wiedza, która usługa się zatrzymała i dlaczego, to połowa naprawy.

Oznaki, że usługa się zatrzymała

  • „502 Bad Gateway” lub „503 Service Unavailable”
  • „Error establishing a database connection”
  • Strona działa, ale jej e-maile nigdy nie wychodzą
  • Wszystko przestało działać po restarcie lub aktualizacji serwera

Dlaczego usługi na serwerze się zatrzymują

Brak pamięci

Gdy kończy się pamięć, system zatrzymuje największy proces, często bazę danych. Dzieje się to przy szczytach ruchu albo przy ustawieniach, które żądają za dużo.

Błąd w ustawieniach po aktualizacji

Aktualizacja pakietu lub ręczna zmiana może zostawić ustawienie, którego usługa nie akceptuje, więc odmawia startu.

Brak automatycznego startu po restarcie

Usługa, która nie jest włączona przy starcie systemu, pozostaje zatrzymana po restarcie serwera.

Pełny dysk lub awaria

Brak miejsca, uszkodzony plik albo błąd w programie mogą sprawić, że usługa się zamknie i nie wróci.

Jak LayerAssist pilnuje Twoich usług

Wskazujesz usługę raz. LayerAssist ją sprawdza, a gdy się zatrzyma, zaczyna od najbardziej przydatnego pytania: dlaczego?

Sprawdza samą usługę

Przez SSH, według Twojego harmonogramu, pyta serwer, czy usługa działa: przez systemd lub klasyczne narzędzie service na Linuksie, przez menedżera usług w Windows.

Powiadamia jeden raz

Jedno powiadomienie, gdy usługa się zatrzyma, i jedno, gdy znów działa — w aplikacji i e-mailem.

Czyta logi

Przegląda najnowsze wpisy w logu usługi i w logu systemowym, by zobaczyć, co ją zatrzymało: pamięć, ustawienia, dysk czy awaria.

Przywraca ją i usuwa przyczynę

Przy „Napraw bezpiecznie” sam uruchamia zatrzymaną usługę. W czacie może ją też zrestartować i poprawić ustawienie lub limit, który doprowadził do awarii.

Przykład: baza danych, która ciągle się zatrzymywała

  1. Ty

    Co kilka dni moja strona pokazuje „Error establishing a database connection”. Dlaczego?

  2. Co sprawdza

    • MariaDB: zatrzymana o 02:41
    • Miejsce na dysku: zajęte 52%
    • Log systemowy: serwerowi zabrakło pamięci i system zatrzymał bazę danych
    • Przyczyna: ustawienia pamięci bazy danych przekraczają 2 GB RAM serwera
  3. Co zmienia

    Zmniejszyłem ustawienia pamięci bazy danych do możliwości serwera, uruchomiłem MariaDB i włączyłem jej start przy rozruchu

  4. LayerAssist

    System zatrzymywał Twoją bazę danych za każdym razem, gdy serwerowi brakowało pamięci: jej ustawienia żądały więcej pamięci, niż serwer ma. Dopasowałem je, uruchomiłem bazę ponownie i upewniłem się, że wstanie po restarcie. Monitor usługi dla MariaDB od razu powiadomi Cię, jeśli znów się zatrzyma.

Co zyskujesz

  • Wiesz, która usługa się zatrzymała, a nie tylko że strona nie działa
  • Powód zatrzymania, wyczytany z jej własnych logów
  • Zatrzymane usługi znów uruchomione, z usuniętą przyczyną
  • Działa na serwerach z Linuksem i z Windows

Prawdziwe sytuacje

VPS z WordPressem

Po aktualizacji PHP-FPM się zatrzymuje, a odwiedzający widzą „502 Bad Gateway”. Powiadomienie wskazuje usługę, a LayerAssist znajduje ustawienie zmienione przez aktualizację.

Serwer z procesem w tle

Worker kolejki lub bot działa jako usługa. Gdy się zatrzyma, nic widocznie się nie psuje — dopóki nie zaczną się piętrzyć zamówienia. Monitor usługi wychwytuje to od razu.

Serwer z Windows

Aplikacja działa jako usługa Windows na serwerze małej firmy. LayerAssist sprawdza ją przez OpenSSH i daje znać właścicielowi, gdy się zatrzyma.

Jak włączyć monitorowanie usług serwera

  1. Podłącz serwer przez SSH

    Dodaj serwer w Strony i serwery z danymi dostępu SSH (OpenSSH w Windows).

  2. Wskaż usługę do pilnowania

    W Automatyzacjach wybierz Nowa automatyzacja, zaznacz serwer, wybierz „Stan usługi” i wpisz nazwę usługi, np. nginx, mariadb albo php8.2-fpm.

  3. Ustal, jak często

    Co 5 minut dla kluczowej usługi albo rzadziej dla takiej, która może poczekać.

  4. Zacznij od najważniejszej usługi

    Wbudowany monitor pilnuje jednej usługi na serwer — zwykle bazy danych albo serwera WWW. Pozostałe obejmij regularną kontrolą jako swoją automatyzację.

Pytania o monitorowanie usług serwera

Każdą usługę, którą serwer uruchamia pod nazwą: serwery WWW takie jak Nginx, Apache czy LiteSpeed, bazy danych takie jak MySQL, MariaDB czy PostgreSQL, PHP-FPM, usługi pocztowe albo Twoją aplikację. W Windows — każdą usługę Windows.

Dalej: Błędy aplikacji

Od 9 $ miesięcznie · 14 dni do namysłu

Następnym razem, gdy coś się zepsuje, będziesz wiedzieć, do kogo napisać.

Dodaj swoją stronę i zadaj pierwsze pytanie jeszcze dziś. To nie dla Ciebie? Zrezygnuj w ciągu 14 dni i odzyskaj pierwszą płatność, pomniejszoną wyłącznie o wykorzystaną pracę AI.

Bezpłatnie przez 7 dni · Bez karty płatniczej · Nie musisz znać się na technologii.