Uzzini, kad pakalpojums tavā serverī apstājas.

Tava vietne ir atkarīga no vairākiem pakalpojumiem: tīmekļa servera, datubāzes, PHP un e-pasta. LayerAssist uzrauga to, kuru tu izvēlies, un vienkāršā valodā pasaka, kad tas apstājās un kāpēc.

Īsumā

  • Iebūvēta uzraudzībaIebūvēta uzraudzība caur SSH pārbauda, vai tevis norādītais pakalpojums darbojas – Linux un Windows serveros.
  • Iebūvēta uzraudzībaKad tas apstājas, tu saņem brīdinājumu, un LayerAssist nolasa tā žurnālus, lai saprastu, kāpēc. Ar “Droši labot” tas pats to palaiž vēlreiz; pilna pārstartēšana vai iestatījuma maiņa gaida tavu apstiprinājumu.
  • TērzēšanāTērzēšanā tas pārstartē pakalpojumu, noskaidro, kas to apturēja, un novērš cēloni, kur iespējams.
  • Vēl nav pieejamsIebūvētā uzraudzība uzrauga vienu pakalpojumu katrā serverī. Pārējos vari aptvert ar savu pārbaudi.

Viens apstājies pakalpojums var nogāzt visu vietni

Vietne nav viena programma. Tīmekļa serveris atbild apmeklētājiem, PHP izpilda vietnes kodu, datubāze glabā saturu, un pasta pakalpojums sūta ziņas. Kad jebkurš no tiem apstājas, vietne salūst – bieži ar kļūdu, kas nepasaka, kurš tas bija.

Pakalpojumi apstājas ikdienišķu iemeslu dēļ: atjauninājums mainīja iestatījumu, serverim beidzās atmiņa, pēc pārstartēšanas ne viss palaidās. Zināt, kurš pakalpojums apstājās un kāpēc, ir puse no labojuma.

Pazīmes, ka pakalpojums ir apstājies

  • “502 Bad Gateway” vai “503 Service Unavailable”
  • “Error establishing a database connection”
  • Vietne darbojas, bet tās e-pasti nekad neaiziet
  • Viss salūza pēc servera pārstartēšanas vai atjaunināšanas

Kāpēc pakalpojumi serverī apstājas

Atmiņas trūkums

Kad atmiņa beidzas, sistēma aptur lielāko procesu, bieži datubāzi. Tas notiek plūsmas maksimumos vai ar iestatījumiem, kas prasa par daudz.

Iestatījumu kļūda pēc atjauninājuma

Pakotnes atjauninājums vai manuāla izmaiņa var atstāt iestatījumus, kurus pakalpojums nepieņem, un tad tas nepalaižas.

Nav iestatīts palaisties pēc pārstartēšanas

Pakalpojums, kas nav iespējots sistēmas startēšanā, pēc servera pārstartēšanas paliek izslēgts.

Pilns disks vai avārija

Vietas trūkums, bojāts fails vai programmas kļūda var apturēt pakalpojumu, un tad tas paliek izslēgts.

Kā LayerAssist uzrauga tavus pakalpojumus

Pakalpojumu tu norādi vienreiz. LayerAssist to pārbauda, un, kad tas apstājas, sāk ar visnoderīgāko jautājumu: kāpēc?

Pārbauda pašu pakalpojumu

Caur SSH un pēc tava grafika tas jautā serverim, vai pakalpojums darbojas: Linux – caur systemd vai klasisko rīku service, Windows – caur pakalpojumu pārvaldnieku.

Brīdina tikai vienreiz

Viens brīdinājums, kad pakalpojums apstājas, un viens, kad tas atkal darbojas – lietotnē un pa e-pastu.

Lasa žurnālus

Tas pārskata pēdējos ierakstus pakalpojuma žurnālā un sistēmas žurnālā, lai saprastu, kas to apturēja: atmiņa, iestatījumi, disks vai avārija.

Atjauno to un novērš cēloni

Ar “Droši labot” tas pats palaiž apstājušos pakalpojumu. Tērzēšanā tas var arī to pārstartēt un salabot iestatījumu vai ierobežojumu, kas izraisīja pārtraukumu.

Piemērs: datubāze, kas nemitīgi apstājās

  1. Tu

    Mana vietne ik pēc dažām dienām rāda “Error establishing a database connection”. Kāpēc?

  2. Ko tas pārbauda

    • MariaDB: apstājās 02:41
    • Vieta diskā: aizņemti 52 %
    • Sistēmas žurnāls: serverim beidzās atmiņa, un sistēma apturēja datubāzi
    • Cēlonis: datubāzes atmiņas iestatījumi pārsniedz servera 2 GB RAM
  3. Ko tas maina

    Samazināju datubāzes atmiņas iestatījumus, lai tie atbilstu serverim, palaidu MariaDB un iespējoju tās startēšanu līdz ar sistēmu

  4. LayerAssist

    Sistēma apturēja tavu datubāzi katru reizi, kad serverim beidzās atmiņa: tās iestatījumi prasīja vairāk atmiņas, nekā serverim ir. Pielāgoju tos, palaidu datubāzi no jauna un parūpējos, lai tā startētu pēc pārstartēšanas. MariaDB pakalpojuma uzraudzība tevi uzreiz brīdinātu, ja tā atkal apstātos.

Ko tu iegūsti

  • Tu zini, kurš pakalpojums apstājās, ne tikai to, ka vietne salūza
  • Apstāšanās iemesls no paša pakalpojuma žurnāliem
  • Apstājušies pakalpojumi atkal darbojas, ar novērstu cēloni
  • Darbojas Linux un Windows serveros

Reālas situācijas

VPS ar WordPress

Pēc atjauninājuma PHP-FPM apstājas, un apmeklētāji redz “502 Bad Gateway”. Brīdinājums nosauc pakalpojumu, un LayerAssist atrod iestatījumu, ko atjauninājums mainīja.

Serveris ar fona procesu

Rindas apstrādātājs vai bots darbojas kā pakalpojums. Kad tas apstājas, nekas redzami nesalūst – līdz sāk krāties pasūtījumi. Pakalpojuma uzraudzība to notver uzreiz.

Windows serveris

Lietotne darbojas kā Windows pakalpojums maza uzņēmuma serverī. LayerAssist to pārbauda caur OpenSSH un paziņo īpašniekam, kad tā apstājas.

Kā iestatīt servera pakalpojumu uzraudzību

  1. Pievieno serveri caur SSH

    Pievieno serveri sadaļā Vietnes un serveri ar SSH piekļuvi (Windows – OpenSSH).

  2. Norādi uzraugāmo pakalpojumu

    Sadaļā Automatizācijas izvēlies Jauna automatizācija, serveri, tad “Pakalpojuma stāvoklis” un ieraksti pakalpojuma nosaukumu, piemēram, nginx, mariadb vai php8.2-fpm.

  3. Izvēlies, cik bieži

    Ik pēc 5 minūtēm svarīgam pakalpojumam vai retāk tādam, kas var pagaidīt.

  4. Sāc ar svarīgāko pakalpojumu

    Iebūvētā uzraudzība uzrauga vienu pakalpojumu katrā serverī: parasti datubāzi vai tīmekļa serveri. Pārējos aptver ar regulāru pārbaudi kā savu automatizāciju.

Jautājumi par servera pakalpojumu uzraudzību

Jebkuru pakalpojumu, ko serveris darbina ar nosaukumu: tīmekļa serverus, piemēram, Nginx, Apache vai LiteSpeed, datubāzes, piemēram, MySQL, MariaDB vai PostgreSQL, PHP-FPM, pasta pakalpojumus vai tavu pašu lietotni. Windows – jebkuru Windows pakalpojumu.

Tālāk: Lietojumprogrammas kļūdas

No 9 $ mēnesī · 14 dienas pārdomām

Nākamreiz, kad kaut kas saplīsīs, tu zināsi, kam jautāt.

Pievienojiet savu vietni un uzdodiet pirmo jautājumu jau šodien. Nav jums piemērots? Atceliet 14 dienu laikā un saņemiet pirmo maksājumu atpakaļ, atskaitot tikai izmantoto MI darbu.

7 dienas bez maksas · Kredītkarte nav vajadzīga · Tehniskas zināšanas nav vajadzīgas.