Ketahui apabila perkhidmatan di pelayan anda berhenti.

Laman web anda bergantung pada beberapa perkhidmatan: pelayan web, pangkalan data, PHP dan e-mel. LayerAssist menjaga perkhidmatan yang anda pilih dan memberitahu anda dalam bahasa mudah bila ia berhenti dan sebabnya.

Sepintas lalu

  • Pemantau terbina dalamPemantau terbina dalam melalui SSH menyemak bahawa perkhidmatan yang anda tentukan sedang berjalan – pada pelayan Linux dan Windows.
  • Pemantau terbina dalamApabila perkhidmatan berhenti, anda menerima amaran dan LayerAssist membaca lognya untuk memahami sebabnya. Dengan “Baiki dengan selamat”, ia menghidupkannya sendiri; mula semula penuh atau perubahan konfigurasi menunggu kelulusan anda.
  • Dalam sembangDalam sembang, ia memulakan semula perkhidmatan, mencari apa yang menghentikannya dan membaiki puncanya apabila boleh.
  • Belum tersediaPemantau terbina dalam menjaga satu perkhidmatan bagi setiap pelayan. Perkhidmatan lain boleh anda liputi dengan semakan anda sendiri.

Satu perkhidmatan yang berhenti boleh menumbangkan seluruh laman web

Laman web bukan satu program. Pelayan web memberi respons kepada pelawat, PHP menjalankan kod laman web, pangkalan data menyimpan kandungan dan perkhidmatan mel menghantar mesej. Apabila mana-mana satu berhenti, laman web rosak – selalunya dengan ralat yang tidak menyatakan yang mana.

Perkhidmatan berhenti atas sebab biasa: kemas kini telah mengubah tetapan, pelayan kehabisan memori, selepas mula semula tidak semuanya hidup kembali. Mengetahui perkhidmatan mana yang berhenti dan mengapa ialah separuh daripada pembaikan.

Tanda perkhidmatan telah berhenti

  • “502 Bad Gateway” atau “503 Service Unavailable”
  • “Error establishing a database connection”
  • Laman web berfungsi, tetapi e-melnya tidak pernah keluar
  • Segala-galanya rosak selepas pelayan dimulakan semula atau dikemas kini

Mengapa perkhidmatan di pelayan berhenti

Kekurangan memori

Apabila memori habis, sistem menghentikan proses terbesar, selalunya pangkalan data. Ini berlaku semasa lonjakan trafik atau dengan tetapan yang meminta terlalu banyak.

Ralat konfigurasi selepas kemas kini

Kemas kini pakej atau perubahan manual boleh meninggalkan tetapan yang tidak diterima oleh perkhidmatan, dan ia enggan dihidupkan.

Tidak ditetapkan untuk hidup selepas mula semula

Perkhidmatan yang tidak diaktifkan semasa sistem dihidupkan kekal mati selepas pelayan dimulakan semula.

Cakera penuh atau ranap

Kekurangan ruang, fail yang rosak atau pepijat program boleh menghentikan perkhidmatan, dan ia kemudian kekal mati.

Cara LayerAssist menjaga perkhidmatan anda

Anda menyatakan perkhidmatan itu sekali. LayerAssist menyemaknya, dan apabila ia berhenti, ia bermula dengan soalan paling berguna: mengapa?

Menyemak perkhidmatan itu sendiri

Melalui SSH dan mengikut jadual anda, ia bertanya kepada pelayan sama ada perkhidmatan sedang berjalan: dengan systemd atau alat service klasik di Linux, dengan pengurus perkhidmatan di Windows.

Memberi amaran sekali sahaja

Satu amaran apabila perkhidmatan berhenti dan satu apabila ia berjalan semula – dalam aplikasi dan melalui e-mel.

Membaca log

Ia meneliti entri terkini dalam log perkhidmatan dan log sistem untuk memahami apa yang menghentikannya: memori, konfigurasi, cakera atau ranap.

Menghidupkannya semula dan membaiki punca

Dengan “Baiki dengan selamat”, ia menghidupkan sendiri perkhidmatan yang berhenti. Dalam sembang, ia boleh memulakannya semula dan juga membetulkan tetapan atau had yang menyebabkan gangguan.

Contoh: pangkalan data yang terus berhenti

  1. Anda

    Setiap beberapa hari laman web saya memaparkan “Error establishing a database connection”. Mengapa?

  2. Apa yang ia semak

    • MariaDB: berhenti pada 02:41
    • Ruang cakera: 52% digunakan
    • Log sistem: pelayan kehabisan memori dan sistem menghentikan pangkalan data
    • Punca: tetapan memori pangkalan data melebihi 2 GB RAM pelayan
  3. Apa yang ia ubah

    Menurunkan tetapan memori pangkalan data supaya muat dalam pelayan, menghidupkan MariaDB dan mengaktifkannya semasa sistem dihidupkan

  4. LayerAssist

    Sistem menghentikan pangkalan data setiap kali pelayan kehabisan memori: tetapannya meminta lebih banyak memori daripada yang dimiliki pelayan. Saya melaraskannya, memulakan semula pangkalan data dan memastikan ia hidup selepas mula semula. Pemantau perkhidmatan untuk MariaDB akan memberi amaran serta-merta jika ia berhenti lagi.

Apa yang anda dapat

  • Anda tahu perkhidmatan mana yang berhenti, bukan hanya bahawa laman web rosak
  • Sebab ia berhenti, daripada log perkhidmatan itu sendiri
  • Perkhidmatan yang berhenti berjalan semula, dengan punca dibaiki
  • Berfungsi pada pelayan Linux dan Windows

Situasi sebenar

VPS dengan WordPress

Selepas kemas kini, PHP-FPM berhenti dan pelawat melihat “502 Bad Gateway”. Amaran menyebut nama perkhidmatan dan LayerAssist menemui tetapan yang diubah oleh kemas kini.

Pelayan dengan proses latar belakang

Pekerja baris gilir atau bot berjalan sebagai perkhidmatan. Apabila ia berhenti, tiada apa yang kelihatan rosak – sehingga pesanan mula bertimbun. Pemantau perkhidmatan menangkapnya serta-merta.

Pelayan Windows

Sebuah aplikasi berjalan sebagai perkhidmatan Windows di pelayan perniagaan kecil. LayerAssist menyemaknya melalui OpenSSH dan memberitahu pemilik apabila ia berhenti.

Cara menyediakan pemantauan perkhidmatan pelayan

  1. Sambungkan pelayan melalui SSH

    Tambah pelayan dengan akses SSH (OpenSSH di Windows) dalam Laman web & pelayan.

  2. Tentukan perkhidmatan yang perlu dijaga

    Dalam Automasi, pilih Automasi baharu, pelayan, kemudian “Kesihatan perkhidmatan”, dan tulis nama perkhidmatan, contohnya nginx, mariadb atau php8.2-fpm.

  3. Pilih kekerapan

    Setiap 5 minit untuk perkhidmatan kritikal, atau kurang kerap untuk perkhidmatan yang boleh menunggu.

  4. Mulakan dengan yang paling penting

    Pemantau terbina dalam menjaga satu perkhidmatan bagi setiap pelayan: biasanya pangkalan data atau pelayan web. Liputi yang lain dengan semakan berkala sebagai automasi anda sendiri.

Soalan tentang pemantauan perkhidmatan pelayan

Mana-mana perkhidmatan yang dijalankan oleh pelayan dengan nama: pelayan web seperti Nginx, Apache atau LiteSpeed, pangkalan data seperti MySQL, MariaDB atau PostgreSQL, PHP-FPM, perkhidmatan mel atau aplikasi anda sendiri. Di Windows, mana-mana perkhidmatan Windows.

Seterusnya: Ralat aplikasi

Dari $9 sebulan · 14 hari untuk berubah fikiran

Lain kali sesuatu rosak, anda tahu siapa nak tanya.

Tambah laman web anda dan tanya soalan pertama hari ini. Tidak sesuai? Batalkan dalam 14 hari dan dapatkan semula bayaran pertama anda, hanya ditolak kerja AI yang anda gunakan.

Percuma selama 7 hari · Tidak perlu kad kredit · Tiada pengetahuan teknikal diperlukan.