Weet wanneer een dienst op je server stopt.

Je website draait op een handvol diensten: de webserver, de database, PHP, de mail. LayerAssist bewaakt de dienst die jij kiest en vertelt je in gewone taal wanneer hij stopt en waarom.

In het kort

  • Ingebouwde monitorEen ingebouwde monitor controleert via SSH of een dienst die jij kiest draait – op Linux- en Windows-servers.
  • Ingebouwde monitorStopt hij, dan krijg je een melding en leest LayerAssist de logs om uit te zoeken waarom. Met ‘Veilig oplossen’ start het hem zelf weer; een volledige herstart of een wijziging van instellingen wacht op jouw akkoord.
  • In de chatIn de chat herstart het de dienst, zoekt het uit wat hem stilzette en lost het de oorzaak op waar dat kan.
  • Nog niet beschikbaarDe ingebouwde monitor bewaakt één dienst per server. Andere diensten dek je af met een eigen controle.

Eén gestopte dienst kan je hele site platleggen

Een website is niet één programma. De webserver beantwoordt bezoekers, PHP draait de code van de site, de database bewaart de inhoud en een maildienst verstuurt de berichten. Stopt er één, dan gaat de site kapot – vaak met een foutmelding die niet zegt welke.

Diensten stoppen om gewone redenen: een update die een instelling veranderde, een server zonder geheugen, een herstart waarna niet alles terugkwam. Weten welke dienst stopte en waarom is al de helft van de oplossing.

Tekenen dat een dienst is gestopt

  • ‘502 Bad Gateway’ of ‘503 Service Unavailable’
  • ‘Error establishing a database connection’
  • De site werkt, maar zijn e-mails gaan nooit de deur uit
  • Alles ging stuk na een herstart of update van de server

Waarom diensten op een server stoppen

Geheugentekort

Als het geheugen op is, stopt het systeem het grootste proces, vaak de database. Dat gebeurt bij piekverkeer of met instellingen die te veel vragen.

Een configuratiefout na een update

Een pakketupdate of een handmatige wijziging kan een instelling achterlaten die de dienst weigert, waardoor hij niet start.

Niet ingesteld om na een herstart te starten

Een dienst die niet bij het opstarten is ingeschakeld, blijft uit na een herstart van de server.

Een volle schijf of een crash

Geen schijfruimte, een beschadigd bestand of een bug kan een dienst laten stoppen, en dan blijft hij uit.

Hoe LayerAssist je diensten bewaakt

Je noemt de dienst één keer. LayerAssist controleert hem en begint, als hij stopt, met de nuttigste vraag: waarom?

Het controleert de dienst zelf

Via SSH en volgens je schema vraagt het de server of de dienst draait: met systemd of het klassieke service-commando op Linux, met het dienstenbeheer op Windows.

Het waarschuwt je één keer

Eén melding als de dienst stopt en één als hij weer draait, in de app en per e-mail.

Het leest de logs

Het bekijkt de recente regels in het log van de dienst en het systeemlog om te zien wat hem stilzette: geheugen, instellingen, schijf of een crash.

Het haalt hem terug en lost de oorzaak op

Met ‘Veilig oplossen’ start het een gestopte dienst zelf. In de chat kan het hem ook herstarten en de instelling of limiet achter de storing corrigeren.

Voorbeeld: de database die steeds stopte

  1. Jij

    Mijn site toont om de paar dagen ‘Error establishing a database connection’. Waarom?

  2. Wat het controleert

    • MariaDB: gestopt om 02:41
    • Schijfruimte: 52% gebruikt
    • Systeemlog: de server kwam zonder geheugen en het systeem stopte de database
    • Oorzaak: de geheugeninstellingen van de database zijn groter dan de 2 GB RAM van de server
  3. Wat het verandert

    De geheugeninstellingen van de database aangepast aan de server, MariaDB gestart en ingeschakeld bij het opstarten

  4. LayerAssist

    Het systeem stopte je database telkens als de server zonder geheugen kwam: de instellingen vroegen meer geheugen dan de server heeft. Ik heb ze passend gemaakt, de database opnieuw gestart en gezorgd dat hij na een herstart terugkomt. Een dienstmonitor voor MariaDB zou je meteen waarschuwen als hij nog eens stopt.

Wat het je oplevert

  • Je weet welke dienst stopte, niet alleen dat de site kapot is
  • De reden van het stoppen, uit de eigen logs van de dienst
  • Gestopte diensten weer gestart, met de oorzaak opgelost
  • Werkt op Linux- en Windows-servers

Echte situaties

Een VPS met WordPress

Na een update stopt PHP-FPM en zien bezoekers ‘502 Bad Gateway’. De melding noemt de dienst, en LayerAssist vindt de instelling die de update veranderde.

Een server met een achtergrondproces

Een queue-worker of een bot draait als dienst. Stopt hij, dan gaat er zichtbaar niets kapot – tot de bestellingen zich opstapelen. De dienstmonitor ziet het meteen.

Een Windows-server

Een applicatie draait als Windows-dienst op de server van een klein bedrijf. LayerAssist controleert hem via OpenSSH en waarschuwt de eigenaar als hij stopt.

Zo stel je bewaking van serverdiensten in

  1. Koppel de server via SSH

    Voeg de server toe in Websites & servers met de SSH-gegevens (OpenSSH op Windows).

  2. Noem de dienst die bewaakt moet worden

    Kies in Automatiseringen Nieuwe automatisering, selecteer de server, kies ‘Servicestatus’ en typ de naam van de dienst, bijvoorbeeld nginx, mariadb of php8.2-fpm.

  3. Kies hoe vaak

    Elke 5 minuten voor een essentiële dienst, of minder vaak voor een dienst die kan wachten.

  4. Begin met de belangrijkste dienst

    De ingebouwde monitor bewaakt één dienst per server: meestal de database of de webserver. Dek de andere af met een regelmatige controle als je eigen automatisering.

Vragen over het bewaken van serverdiensten

Elke dienst die je server onder een naam draait: webservers zoals Nginx, Apache of LiteSpeed, databases zoals MySQL, MariaDB of PostgreSQL, PHP-FPM, maildiensten of je eigen applicatie. Op Windows elke Windows-dienst.

Volgende: Applicatiefouten

Vanaf $ 9 per maand · 14 dagen bedenktijd

De volgende keer dat er iets misgaat, weet je wie je moet vragen.

Voeg je website toe en stel vandaag je eerste vraag. Niets voor jou? Zeg binnen 14 dagen op en krijg je eerste betaling terug, min alleen het AI-werk dat je gebruikte.

7 dagen gratis · Geen creditcard nodig · Geen technische kennis nodig.