Dozvěď se, když se zastaví služba na tvém serveru.

Tvůj web závisí na několika službách: webovém serveru, databázi, PHP a poště. LayerAssist hlídá tu, kterou si vybereš, a srozumitelně ti řekne, kdy se zastavila a proč.

Ve zkratce

  • Vestavěný monitorVestavěný monitor přes SSH ověřuje, že služba, kterou určíš, běží – na serverech s Linuxem i Windows.
  • Vestavěný monitorKdyž se zastaví, dostaneš upozornění a LayerAssist přečte její logy, aby zjistil proč. S volbou „Bezpečně opravit“ ji sám znovu spustí; úplný restart nebo změna nastavení čeká na tvůj souhlas.
  • V chatuV chatu službu restartuje, zjistí, co ji zastavilo, a opraví příčinu, kde to jde.
  • Zatím není k dispoziciVestavěný monitor hlídá jednu službu na server. Ostatní můžeš pokrýt vlastní kontrolou.

Jediná zastavená služba může shodit celý web

Web není jediný program. Webový server odpovídá návštěvníkům, PHP spouští kód webu, databáze drží obsah a poštovní služba posílá zprávy. Když se kterákoli zastaví, web se rozbije – často s chybou, která neřekne, která to byla.

Služby se zastavují z obyčejných důvodů: aktualizace změnila nastavení, serveru došla paměť, po restartu nenaběhlo všechno. Vědět, která služba se zastavila a proč, je polovina opravy.

Známky, že se služba zastavila

  • „502 Bad Gateway“ nebo „503 Service Unavailable“
  • „Error establishing a database connection“
  • Web funguje, ale jeho e-maily nikdy neodejdou
  • Všechno se rozbilo po restartu nebo aktualizaci serveru

Proč se služby na serveru zastavují

Nedostatek paměti

Když dojde paměť, systém ukončí největší proces, často databázi. Stává se to při špičkách provozu nebo s nastavením, které chce příliš.

Chyba v nastavení po aktualizaci

Aktualizace balíčku nebo ruční změna může zanechat nastavení, které služba odmítne, a pak se nespustí.

Není nastavená ke spuštění po restartu

Služba, která není povolená při startu systému, zůstane po restartu serveru vypnutá.

Plný disk nebo pád

Nedostatek místa, poškozený soubor nebo chyba v programu mohou službu ukončit, a pak zůstane vypnutá.

Jak LayerAssist hlídá tvé služby

Službu zadáš jednou. LayerAssist ji kontroluje, a když se zastaví, začne tou nejužitečnější otázkou: proč?

Kontroluje samotnou službu

Přes SSH a podle tvého plánu se ptá serveru, zda služba běží: přes systemd nebo klasický nástroj service na Linuxu, přes správce služeb ve Windows.

Upozorní tě jen jednou

Jedno upozornění, když se služba zastaví, a jedno, když zase běží – v aplikaci i e-mailem.

Čte logy

Projde poslední záznamy v logu služby a v systémovém logu, aby zjistil, co ji zastavilo: paměť, nastavení, disk nebo pád.

Vrátí ji a opraví příčinu

S volbou „Bezpečně opravit“ zastavenou službu sám spustí. V chatu ji umí i restartovat a opravit nastavení nebo limit, který výpadek způsobil.

Příklad: databáze, která se pořád zastavovala

  1. Ty

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

  2. Co kontroluje

    • MariaDB: zastavená ve 02:41
    • Místo na disku: zaplněno 52 %
    • Systémový log: serveru došla paměť a systém ukončil databázi
    • Příčina: nastavení paměti databáze přesahuje 2 GB RAM serveru
  3. Co mění

    Snížil jsem nastavení paměti databáze tak, aby se na server vešla, spustil MariaDB a povolil její start po spuštění systému

  4. LayerAssist

    Systém tvou databázi ukončil pokaždé, když serveru došla paměť: její nastavení chtělo víc paměti, než server má. Upravil jsem ho, databázi znovu spustil a zajistil, aby po restartu naběhla. Monitor služby pro MariaDB by tě okamžitě upozornil, kdyby se znovu zastavila.

Co tím získáš

  • Víš, která služba se zastavila, ne jen že se web rozbil
  • Důvod zastavení z jejích vlastních logů
  • Zastavené služby znovu spuštěné, s opravenou příčinou
  • Funguje na serverech s Linuxem i Windows

Skutečné situace

VPS s WordPressem

Po aktualizaci se zastaví PHP-FPM a návštěvníci vidí „502 Bad Gateway“. Upozornění službu pojmenuje a LayerAssist najde nastavení, které aktualizace změnila.

Server s procesem na pozadí

Worker fronty nebo bot běží jako služba. Když se zastaví, nic se viditelně nerozbije – dokud se nezačnou hromadit objednávky. Monitor služby to zachytí okamžitě.

Server s Windows

Aplikace běží jako služba Windows na serveru malé firmy. LayerAssist ji kontroluje přes OpenSSH a dá majiteli vědět, když se zastaví.

Jak nastavit hlídání služeb serveru

  1. Připoj server přes SSH

    Přidej server ve Weby a servery s přístupem SSH (ve Windows OpenSSH).

  2. Zadej službu, kterou má hlídat

    V Automatizacích zvol Nová automatizace, vyber server, pak „Stav služby“ a napiš název služby, třeba nginx, mariadb nebo php8.2-fpm.

  3. Zvol, jak často

    Každých 5 minut pro klíčovou službu, nebo méně často pro takovou, která počká.

  4. Začni tou nejdůležitější službou

    Vestavěný monitor hlídá jednu službu na server: obvykle databázi nebo webový server. Ostatní pokryj pravidelnou kontrolou jako vlastní automatizací.

Otázky k hlídání služeb serveru

Jakoukoli službu, kterou server spouští pod názvem: webové servery jako Nginx, Apache nebo LiteSpeed, databáze jako MySQL, MariaDB nebo PostgreSQL, PHP-FPM, poštovní služby nebo tvou vlastní aplikaci. Ve Windows jakoukoli službu Windows.

Další: Chyby aplikace

Od 9 $ měsíčně · 14 dní na rozmyšlenou

Až příště něco přestane fungovat, budeš vědět, koho se zeptat.

Přidejte svůj web a položte první otázku ještě dnes. Není to pro vás? Zrušte do 14 dnů a první platbu dostanete zpět, sníženou jen o využitou práci AI.

7 dní zdarma · Bez platební karty · Technické znalosti nejsou potřeba.