Dozvedz sa, keď sa zastaví služba na tvojom serveri.

Tvoj web závisí od niekoľkých služieb: webového servera, databázy, PHP a pošty. LayerAssist stráži tú, ktorú si vyberieš, a zrozumiteľne ti povie, kedy sa zastavila a prečo.

V skratke

  • Vstavaný monitorVstavaný monitor cez SSH overuje, že služba, ktorú určíš, beží – na serveroch s Linuxom aj Windows.
  • Vstavaný monitorKeď sa zastaví, dostaneš upozornenie a LayerAssist prečíta jej logy, aby zistil prečo. S voľbou „Bezpečne opraviť“ ju sám znova spustí; úplný reštart alebo zmena nastavení čaká na tvoj súhlas.
  • V chateV chate službu reštartuje, zistí, čo ju zastavilo, a opraví príčinu, kde sa dá.
  • Zatiaľ nie je k dispozíciiVstavaný monitor stráži jednu službu na server. Ostatné môžeš pokryť vlastnou kontrolou.

Jediná zastavená služba môže zhodiť celý web

Web nie je jediný program. Webový server odpovedá návštevníkom, PHP spúšťa kód webu, databáza drží obsah a poštová služba posiela správy. Keď sa ktorákoľvek zastaví, web sa pokazí – často s chybou, ktorá nepovie, ktorá to bola.

Služby sa zastavujú z obyčajných dôvodov: aktualizácia zmenila nastavenia, serveru došla pamäť, po reštarte nenabehlo všetko. Vedieť, ktorá služba sa zastavila a prečo, je polovica opravy.

Znaky, že sa služba zastavila

  • „502 Bad Gateway“ alebo „503 Service Unavailable“
  • „Error establishing a database connection“
  • Web funguje, ale jeho e-maily nikdy neodídu
  • Všetko sa pokazilo po reštarte alebo aktualizácii servera

Prečo sa služby na serveri zastavujú

Nedostatok pamäte

Keď dôjde pamäť, systém ukončí najväčší proces, často databázu. Stáva sa to pri špičkách návštevnosti alebo s nastaveniami, ktoré chcú priveľa.

Chyba v nastaveniach po aktualizácii

Aktualizácia balíka alebo ručná zmena môže zanechať nastavenia, ktoré služba odmietne, a potom sa nespustí.

Nie je nastavená na spustenie po reštarte

Služba, ktorá nie je povolená pri štarte systému, zostane po reštarte servera vypnutá.

Plný disk alebo pád

Nedostatok miesta, poškodený súbor alebo chyba v programe môžu službu ukončiť, a potom zostane vypnutá.

Ako LayerAssist stráži tvoje služby

Službu zadáš raz. LayerAssist ju kontroluje, a keď sa zastaví, začne tou najužitočnejšou otázkou: prečo?

Kontroluje samotnú službu

Cez SSH a podľa tvojho plánu sa pýta servera, či služba beží: cez systemd alebo klasický nástroj service na Linuxe, cez správcu služieb vo Windows.

Upozorní ťa len raz

Jedno upozornenie, keď sa služba zastaví, a jedno, keď znova beží – v aplikácii aj e-mailom.

Číta logy

Prejde posledné záznamy v logu služby a v systémovom logu, aby zistil, čo ju zastavilo: pamäť, nastavenia, disk alebo pád.

Vráti ju a opraví príčinu

S voľbou „Bezpečne opraviť“ zastavenú službu sám spustí. V chate ju vie aj reštartovať a opraviť nastavenie alebo limit, ktorý výpadok spôsobil.

Príklad: databáza, ktorá sa stále zastavovala

  1. Ty

    Môj web každých pár dní ukáže „Error establishing a database connection“. Prečo?

  2. Čo kontroluje

    • MariaDB: zastavená o 02:41
    • Miesto na disku: zaplnené na 52 %
    • Systémový log: serveru došla pamäť a systém ukončil databázu
    • Príčina: nastavenia pamäte databázy presahujú 2 GB RAM servera
  3. Čo mení

    Znížil som nastavenia pamäte databázy tak, aby sa zmestila do servera, spustil MariaDB a povolil jej štart po spustení systému

  4. LayerAssist

    Systém tvoju databázu ukončil zakaždým, keď serveru došla pamäť: jej nastavenia chceli viac pamäte, ako server má. Upravil som ich, databázu znova spustil a zabezpečil, aby po reštarte nabehla. Monitor služby pre MariaDB by ťa okamžite upozornil, keby sa znova zastavila.

Čo tým získaš

  • Vieš, ktorá služba sa zastavila, nielen že sa web pokazil
  • Dôvod zastavenia z jej vlastných logov
  • Zastavené služby znova spustené, s opravenou príčinou
  • Funguje na serveroch s Linuxom aj Windows

Skutočné situácie

VPS s WordPressom

Po aktualizácii sa zastaví PHP-FPM a návštevníci vidia „502 Bad Gateway“. Upozornenie službu pomenuje a LayerAssist nájde nastavenie, ktoré aktualizácia zmenila.

Server s procesom na pozadí

Worker fronty alebo bot beží ako služba. Keď sa zastaví, nič sa viditeľne nepokazí – kým sa nezačnú hromadiť objednávky. Monitor služby to zachytí okamžite.

Server s Windows

Aplikácia beží ako služba Windows na serveri malej firmy. LayerAssist ju kontroluje cez OpenSSH a dá majiteľovi vedieť, keď sa zastaví.

Ako nastaviť stráženie služieb servera

  1. Pripoj server cez SSH

    Pridaj server vo Weby a servery s prístupom SSH (vo Windows OpenSSH).

  2. Zadaj službu, ktorú má strážiť

    V Automatizáciách zvoľ Nová automatizácia, vyber server, potom „Stav služby“ a napíš názov služby, napríklad nginx, mariadb alebo php8.2-fpm.

  3. Zvoľ, ako často

    Každých 5 minút pre kľúčovú službu, alebo menej často pre takú, ktorá počká.

  4. Začni tou najdôležitejšou službou

    Vstavaný monitor stráži jednu službu na server: zvyčajne databázu alebo webový server. Ostatné pokry pravidelnou kontrolou ako vlastnou automatizáciou.

Otázky k stráženiu služieb servera

Akúkoľvek službu, ktorú server spúšťa pod názvom: webové servery ako Nginx, Apache alebo LiteSpeed, databázy ako MySQL, MariaDB alebo PostgreSQL, PHP-FPM, poštové služby alebo tvoju vlastnú aplikáciu. Vo Windows akúkoľvek službu Windows.

Ďalej: Chyby aplikácie

Od 9 $ mesačne · 14 dní na rozmyslenie

Nabudúce, keď niečo prestane fungovať, budeš vedieť, koho sa spýtať.

Pridajte svoj web a položte prvú otázku ešte dnes. Nie je to pre vás? Zrušte do 14 dní a prvú platbu dostanete späť, zníženú len o využitú prácu AI.

Zadarmo na 7 dní · Bez platobnej karty · Technické znalosti nie sú potrebné.