Biết khi một dịch vụ trên máy chủ ngừng chạy.

Website của bạn dựa vào nhiều dịch vụ: máy chủ web, cơ sở dữ liệu, PHP và email. LayerAssist trông chừng dịch vụ bạn chọn và cho bạn biết bằng lời đơn giản khi nào nó dừng và vì sao.

Tóm tắt nhanh

  • Giám sát tích hợpMột giám sát tích hợp qua SSH kiểm tra rằng dịch vụ bạn chỉ định đang chạy – trên máy chủ Linux và Windows.
  • Giám sát tích hợpKhi dịch vụ dừng, bạn nhận cảnh báo và LayerAssist đọc nhật ký của nó để hiểu vì sao. Với “Sửa an toàn”, nó tự khởi động dịch vụ; khởi động lại hoàn toàn hoặc thay đổi cấu hình sẽ chờ bạn phê duyệt.
  • Trong trò chuyệnTrong trò chuyện, nó khởi động lại dịch vụ, tìm ra thứ khiến dịch vụ dừng và sửa nguyên nhân khi có thể.
  • Chưa cóGiám sát tích hợp trông một dịch vụ trên mỗi máy chủ. Các dịch vụ khác bạn có thể bao quát bằng kiểm tra của riêng mình.

Một dịch vụ dừng có thể làm sập cả website

Website không phải một chương trình duy nhất. Máy chủ web phản hồi khách, PHP chạy mã của website, cơ sở dữ liệu giữ nội dung và dịch vụ thư gửi tin nhắn. Khi bất kỳ thứ nào dừng, website hỏng – thường kèm một lỗi không nói rõ là dịch vụ nào.

Dịch vụ dừng vì những lý do rất bình thường: một bản cập nhật đã đổi thiết lập, máy chủ hết bộ nhớ, sau khi khởi động lại không phải mọi thứ đều chạy lên. Biết dịch vụ nào dừng và vì sao là đã sửa được một nửa.

Dấu hiệu một dịch vụ đã dừng

  • “502 Bad Gateway” hoặc “503 Service Unavailable”
  • “Error establishing a database connection”
  • Website chạy, nhưng email của nó không bao giờ được gửi đi
  • Mọi thứ hỏng sau khi máy chủ khởi động lại hoặc cập nhật

Vì sao dịch vụ trên máy chủ dừng

Thiếu bộ nhớ

Khi hết bộ nhớ, hệ thống dừng tiến trình lớn nhất, thường là cơ sở dữ liệu. Điều này xảy ra khi lưu lượng tăng vọt hoặc khi thiết lập đòi hỏi quá nhiều.

Lỗi cấu hình sau khi cập nhật

Một bản cập nhật gói hoặc chỉnh sửa thủ công có thể để lại thiết lập mà dịch vụ không chấp nhận, và dịch vụ không chịu khởi động.

Không được thiết lập tự chạy sau khi khởi động lại

Dịch vụ không được bật khi hệ thống khởi động sẽ vẫn tắt sau khi máy chủ khởi động lại.

Đĩa đầy hoặc sự cố sập

Hết dung lượng, tệp bị hỏng hoặc lỗi chương trình có thể làm dịch vụ dừng, và sau đó nó cứ tắt như vậy.

LayerAssist trông chừng các dịch vụ của bạn thế nào

Bạn chỉ định dịch vụ một lần. LayerAssist kiểm tra nó, và khi nó dừng, bắt đầu bằng câu hỏi hữu ích nhất: vì sao?

Kiểm tra chính dịch vụ đó

Qua SSH và theo lịch của bạn, nó hỏi máy chủ xem dịch vụ có đang chạy không: bằng systemd hoặc công cụ service cổ điển trên Linux, bằng trình quản lý dịch vụ trên Windows.

Chỉ cảnh báo một lần

Một cảnh báo khi dịch vụ dừng và một khi nó chạy lại – trong ứng dụng và qua email.

Đọc nhật ký

Nó xem các mục mới nhất trong nhật ký dịch vụ và nhật ký hệ thống để hiểu điều gì làm dịch vụ dừng: bộ nhớ, cấu hình, đĩa hay sự cố sập.

Khởi động lại và sửa nguyên nhân

Với “Sửa an toàn”, nó tự khởi động dịch vụ đã dừng. Trong trò chuyện, nó có thể khởi động lại dịch vụ và sửa luôn thiết lập hoặc giới hạn gây ra sự cố.

Ví dụ: cơ sở dữ liệu cứ dừng hoài

  1. Bạn

    Cứ vài ngày website của tôi lại báo “Error establishing a database connection”. Vì sao vậy?

  2. Những gì nó kiểm tra

    • MariaDB: dừng lúc 02:41
    • Dung lượng đĩa: đã dùng 52%
    • Nhật ký hệ thống: máy chủ hết bộ nhớ và hệ thống dừng cơ sở dữ liệu
    • Nguyên nhân: thiết lập bộ nhớ của cơ sở dữ liệu vượt quá 2 GB RAM của máy chủ
  3. Những gì nó thay đổi

    Đã giảm thiết lập bộ nhớ của cơ sở dữ liệu cho vừa máy chủ, khởi động MariaDB và bật nó tự chạy cùng hệ thống

  4. LayerAssist

    Hệ thống dừng cơ sở dữ liệu mỗi khi máy chủ hết bộ nhớ: thiết lập của nó đòi nhiều bộ nhớ hơn máy chủ có. Tôi đã điều chỉnh, khởi động lại cơ sở dữ liệu và đảm bảo nó chạy lên sau khi khởi động lại. Một giám sát dịch vụ cho MariaDB sẽ cảnh báo bạn ngay nếu nó lại dừng.

Bạn nhận được gì

  • Bạn biết dịch vụ nào dừng, không chỉ biết website hỏng
  • Lý do nó dừng, từ chính nhật ký của dịch vụ
  • Dịch vụ đã dừng chạy lại, kèm nguyên nhân được sửa
  • Hoạt động trên máy chủ Linux và Windows

Tình huống thực tế

VPS chạy WordPress

Sau một bản cập nhật, PHP-FPM dừng và khách thấy “502 Bad Gateway”. Cảnh báo nêu tên dịch vụ và LayerAssist tìm ra thiết lập mà bản cập nhật đã thay đổi.

Máy chủ có tiến trình chạy nền

Một worker hàng đợi hoặc một bot chạy dưới dạng dịch vụ. Khi nó dừng, không có gì trông hỏng cả – cho đến khi đơn hàng bắt đầu dồn lại. Giám sát dịch vụ phát hiện ngay.

Máy chủ Windows

Một ứng dụng chạy như dịch vụ Windows trên máy chủ của một doanh nghiệp nhỏ. LayerAssist kiểm tra nó qua OpenSSH và báo cho chủ doanh nghiệp khi nó dừng.

Cách thiết lập giám sát dịch vụ máy chủ

  1. Kết nối máy chủ qua SSH

    Thêm máy chủ với quyền truy cập SSH (OpenSSH trên Windows) trong Website & server.

  2. Chỉ định dịch vụ cần trông

    Trong Tự động hóa, chọn Tự động hóa mới, máy chủ, rồi “Tình trạng dịch vụ”, và nhập tên dịch vụ, ví dụ nginx, mariadb hoặc php8.2-fpm.

  3. Chọn tần suất

    5 phút một lần cho dịch vụ quan trọng, hoặc thưa hơn cho dịch vụ có thể chờ.

  4. Bắt đầu với dịch vụ quan trọng nhất

    Giám sát tích hợp trông một dịch vụ trên mỗi máy chủ: thường là cơ sở dữ liệu hoặc máy chủ web. Bao quát các dịch vụ khác bằng kiểm tra định kỳ dưới dạng tự động hóa của riêng bạn.

Câu hỏi về giám sát dịch vụ máy chủ

Bất kỳ dịch vụ nào máy chủ chạy theo tên: máy chủ web như Nginx, Apache hoặc LiteSpeed, cơ sở dữ liệu như MySQL, MariaDB hoặc PostgreSQL, PHP-FPM, dịch vụ thư hoặc ứng dụng của riêng bạn. Trên Windows, bất kỳ dịch vụ Windows nào.

Tiếp theo: Lỗi ứng dụng

Từ 9 $ mỗi tháng · 14 ngày để đổi ý

Lần tới có sự cố, bạn sẽ biết ngay nên hỏi ai.

Thêm trang web của bạn và đặt câu hỏi đầu tiên ngay hôm nay. Không phù hợp? Hủy trong 14 ngày và nhận lại khoản thanh toán đầu tiên, chỉ trừ phần công việc AI bạn đã dùng.

Miễn phí 7 ngày · Không cần thẻ tín dụng · Không cần biết kỹ thuật.