Dịch vụ tuỳ chỉnh
Một dịch vụ bạn tự chạy trên máy chủ có thể được HiTechAdmin giám sát: khi dịch vụ dừng, trình giám sát khởi động lại nó và báo cho bạn, trong HiTechAdmin > Thông báo và, khi email đã được thiết lập, qua email.
Trong ví dụ này chúng ta giám sát Netdata, được cài bằng trình cài đặt riêng của nó dưới dạng dịch vụ systemd netdata.
Cài đặt dịch vụ
Cài dịch vụ theo hướng dẫn của nhà cung cấp cho bản phân phối của bạn, để nó chạy như một dịch vụ systemd. Kiểm tra rằng systemd nhận ra nó:
systemctl status netdata
Tên mà systemd hiển thị (netdata, không có .service) là tên HiTechAdmin cần.
Chúng tôi khuyên bạn chỉ cho phép địa chỉ IP của mình trên tường lửa thay vì mở cổng của dịch vụ ra internet.
Giám sát dịch vụ
- Mở HiTechAdmin > Cài đặt > Thông báo (
/settings/notifications). - Trong mục Dịch vụ, nhập tên unit vào Dịch vụ khác:
netdata. Nhiều dịch vụ được ngăn cách bằng dấu phẩy hoặc dấu cách, ví dụnetdata, redis-server. - Bấm Lưu thay đổi.
Trang này chỉ chấp nhận tên unit (chữ cái, chữ số và . _ - @ :). Trình giám sát kiểm tra mọi dịch vụ trong danh sách mỗi lần chạy; tên nào máy chủ này không có unit tương ứng sẽ được bỏ qua, nên một tên để dành cho máy chủ khác không tốn gì. Để ngừng giám sát một dịch vụ, xoá tên của nó và lưu.
Các dịch vụ có sẵn (HiTechCloud, HiTechAdmin, front-end, PHP-FPM, MySQL, BIND9 và tường lửa) có công tắc riêng trên cùng trang đó.
Hiển thị dịch vụ trên trang Dịch vụ
Để liệt kê dịch vụ trên HiTechAdmin > Dịch vụ, để có thể khởi động, dừng và khởi động lại từ đó, hãy thêm nó tại HiTechAdmin > Dịch vụ > Chỉnh sửa dịch vụ (/services/edit).
Các phiên bản trước của bài viết này thêm một container Docker vào /root/docker-compose.yml và sửa notifications.ini thủ công. Cả hai thuộc về kiến trúc container, vốn đã ngừng sử dụng.