Saznaj kad se usluga na tvom poslužitelju zaustavi.

Tvoja stranica ovisi o nekoliko usluga: web-poslužitelju, bazi, PHP-u i pošti. LayerAssist pazi na onu koju odabereš i jednostavnim jezikom kaže ti kad se zaustavila i zašto.

Ukratko

  • Ugrađeni nadzorUgrađeni nadzor preko SSH-a provjerava radi li usluga koju navedeš – na poslužiteljima s Linuxom i Windowsom.
  • Ugrađeni nadzorKad se zaustavi, dobivaš upozorenje, a LayerAssist čita njezine zapisnike kako bi otkrio zašto. Sa „Sigurno popravi“ sam je ponovno pokreće; potpuno ponovno pokretanje ili promjena postavki čeka tvoje odobrenje.
  • U chatuU chatu ponovno pokreće uslugu, otkriva što ju je zaustavilo i uklanja uzrok gdje je moguće.
  • Još nije dostupnoUgrađeni nadzor prati jednu uslugu po poslužitelju. Ostale možeš pokriti vlastitom provjerom.

Jedna zaustavljena usluga može srušiti cijelu stranicu

Web-stranica nije jedan program. Web-poslužitelj odgovara posjetiteljima, PHP pokreće kod stranice, baza čuva sadržaj, a usluga pošte šalje poruke. Kad se bilo koja zaustavi, stranica se pokvari – često s pogreškom koja ne kaže koja je to bila.

Usluge se zaustavljaju iz običnih razloga: ažuriranje je promijenilo postavke, poslužitelju je ponestalo memorije, nakon ponovnog pokretanja nije se sve podiglo. Znati koja se usluga zaustavila i zašto pola je popravka.

Znakovi da se usluga zaustavila

  • „502 Bad Gateway“ ili „503 Service Unavailable“
  • „Error establishing a database connection“
  • Stranica radi, ali njezina e-pošta nikad ne ode
  • Sve se pokvarilo nakon ponovnog pokretanja ili ažuriranja poslužitelja

Zašto se usluge na poslužitelju zaustavljaju

Nedostatak memorije

Kad ponestane memorije, sustav zaustavlja najveći proces, često bazu. To se događa pri vršnom prometu ili s postavkama koje traže previše.

Pogreška u postavkama nakon ažuriranja

Ažuriranje paketa ili ručna promjena mogu ostaviti postavke koje usluga odbija, pa se ne pokreće.

Nije postavljena za pokretanje nakon ponovnog pokretanja

Usluga koja nije omogućena pri pokretanju sustava ostaje isključena nakon ponovnog pokretanja poslužitelja.

Pun disk ili rušenje

Nedostatak prostora, oštećena datoteka ili pogreška u programu mogu zaustaviti uslugu, a onda ostaje isključena.

Kako LayerAssist pazi na tvoje usluge

Uslugu navedeš jednom. LayerAssist je provjerava, a kad se zaustavi, počinje najkorisnijim pitanjem: zašto?

Provjerava samu uslugu

Preko SSH-a i prema tvom rasporedu pita poslužitelj radi li usluga: preko systemd-a ili klasičnog alata service na Linuxu, preko upravitelja usluga u Windowsu.

Upozori te samo jednom

Jedno upozorenje kad se usluga zaustavi i jedno kad opet radi – u aplikaciji i e-poštom.

Čita zapisnike

Pregledava zadnje unose u zapisniku usluge i zapisniku sustava kako bi otkrio što ju je zaustavilo: memorija, postavke, disk ili rušenje.

Vraća je i uklanja uzrok

Sa „Sigurno popravi“ zaustavljenu uslugu pokreće sam. U chatu je može i ponovno pokrenuti te popraviti postavku ili ograničenje koje je izazvalo prekid.

Primjer: baza koja se stalno zaustavljala

  1. Ti

    Moja stranica svakih nekoliko dana prikaže „Error establishing a database connection“. Zašto?

  2. Što provjerava

    • MariaDB: zaustavljena u 02:41
    • Prostor na disku: zauzeto 52 %
    • Zapisnik sustava: poslužitelju je ponestalo memorije i sustav je zaustavio bazu
    • Uzrok: postavke memorije baze premašuju 2 GB RAM-a poslužitelja
  3. Što mijenja

    Smanjio sam postavke memorije baze da stanu u poslužitelj, pokrenuo MariaDB i omogućio njezino pokretanje pri pokretanju sustava

  4. LayerAssist

    Sustav je zaustavljao tvoju bazu svaki put kad bi poslužitelju ponestalo memorije: njezine su postavke tražile više memorije nego što poslužitelj ima. Prilagodio sam ih, ponovno pokrenuo bazu i pobrinuo se da se podigne nakon ponovnog pokretanja. Nadzor usluge za MariaDB odmah bi te upozorio kad bi se opet zaustavila.

Što time dobivaš

  • Znaš koja se usluga zaustavila, ne samo da se stranica pokvarila
  • Razlog zaustavljanja iz njezinih vlastitih zapisnika
  • Zaustavljene usluge ponovno pokrenute, s uklonjenim uzrokom
  • Radi na poslužiteljima s Linuxom i Windowsom

Stvarne situacije

VPS s WordPressom

Nakon ažuriranja PHP-FPM se zaustavi i posjetitelji vide „502 Bad Gateway“. Upozorenje imenuje uslugu, a LayerAssist pronalazi postavku koju je ažuriranje promijenilo.

Poslužitelj s pozadinskim procesom

Radnik reda ili bot radi kao usluga. Kad se zaustavi, ništa se vidljivo ne pokvari – dok se narudžbe ne počnu gomilati. Nadzor usluge to odmah uhvati.

Windows poslužitelj

Aplikacija radi kao Windows usluga na poslužitelju male tvrtke. LayerAssist je provjerava preko OpenSSH-a i javlja vlasniku kad se zaustavi.

Kako postaviti nadzor usluga poslužitelja

  1. Poveži poslužitelj preko SSH-a

    Dodaj poslužitelj u Stranice i poslužitelji sa SSH pristupom (u Windowsu OpenSSH).

  2. Navedi uslugu na koju treba paziti

    U Automatizacijama odaberi Nova automatizacija, odaberi poslužitelj, zatim „Zdravlje usluge“ i upiši naziv usluge, na primjer nginx, mariadb ili php8.2-fpm.

  3. Odaberi koliko često

    Svakih 5 minuta za ključnu uslugu ili rjeđe za onu koja može pričekati.

  4. Počni s najvažnijom uslugom

    Ugrađeni nadzor prati jednu uslugu po poslužitelju: obično bazu ili web-poslužitelj. Ostale pokrij redovitom provjerom kao vlastitom automatizacijom.

Pitanja o nadzoru usluga poslužitelja

Na bilo koju uslugu koju poslužitelj pokreće pod imenom: web-poslužitelje poput Nginxa, Apachea ili LiteSpeeda, baze poput MySQL-a, MariaDB-a ili PostgreSQL-a, PHP-FPM, usluge pošte ili tvoju vlastitu aplikaciju. U Windowsu bilo koju Windows uslugu.

Sljedeće: Pogreške aplikacije

Od 9 $ mjesečno · 14 dana da se predomislite

Sljedeći put kad se nešto pokvari, znat ćeš koga pitati.

Dodajte svoju stranicu i postavite prvo pitanje već danas. Nije za vas? Otkažite u 14 dana i vratite prvu uplatu, umanjenu samo za iskorišteni AI rad.

Besplatno 7 dana · Bez kreditne kartice · Tehničko znanje nije potrebno.