Hướng Dẫn Cài Đặt Và Cấu Hình Monit Trên Ubuntu 20.04
Monit là một công cụ giám sát hệ thống nhẹ và mạnh mẽ, giúp theo dõi các dịch vụ, tiến trình và tài nguyên hệ thống trên máy chủ. Bài viết này sẽ hướng dẫn cách cài đặt và cấu hình Monit trên Ubuntu 20.04.
1. Cập Nhật Hệ Thống
Trước khi cài đặt, hãy cập nhật hệ thống để đảm bảo mọi gói đều ở phiên bản mới nhất:
sudo apt update && sudo apt upgrade -y
2. Cài Đặt Monit
Monit có sẵn trong kho lưu trữ mặc định của Ubuntu, vì vậy bạn có thể cài đặt bằng lệnh sau:
sudo apt install -y monit
Sau khi cài đặt xong, kiểm tra trạng thái của Monit:
sudo systemctl status monit
Nếu Monit chưa chạy, hãy khởi động và kích hoạt Monit để tự khởi động cùng hệ thống:
sudo systemctl enable --now monit
3. Cấu Hình Monit
3.1. Chỉnh Sửa File Cấu Hình Chính
File cấu hình chính của Monit nằm ở /etc/monit/monitrc. Mở file này để chỉnh sửa:
sudo nano /etc/monit/monitrc
Tìm dòng sau và bỏ dấu # để kích hoạt giao diện web:
set httpd port 2812 and
use address 0.0.0.0 # Chấp nhận kết nối từ mọi địa chỉ IP
allow admin:monit # Username và password đăng nhập
allow @monit # Cho phép nhóm monit truy cập
Bạn có thể thay đổi admin:monit thành tên người dùng và mật khẩu mong muốn.
Lưu file và thoát (Ctrl + X, Y, Enter).
3.2. Kiểm Tra Cấu Hình Và Khởi Động Lại Monit
Sau khi chỉnh sửa, kiểm tra cấu hình có hợp lệ không:
sudo monit -t
Nếu không có lỗi, khởi động lại Monit:
sudo systemctl restart monit
4. Truy Cập Giao Diện Web Monit
Mở trình duyệt và truy cập:
http://your_server_ip:2812
Đăng nhập bằng tài khoản đã cấu hình ở bước trước.
5. Cấu Hình Giám Sát Dịch Vụ
Bạn có thể thêm các quy tắc giám sát vào thư mục /etc/monit/conf-available/
hoặc chỉnh sửa trực tiếp file /etc/monit/monitrc.
Ví dụ: Giám sát Apache2
sudo nano /etc/monit/conf-available/apache2
Thêm nội dung:
check process apache2 with pidfile /run/apache2/apache2.pid
start program = "/usr/sbin/service apache2 start"
stop program = "/usr/sbin/service apache2 stop"
if failed port 80 protocol http then restart
if 5 restarts within 5 cycles then timeout
Lưu lại, sau đó kích hoạt file cấu hình:
sudo ln -s /etc/monit/conf-available/apache2 /etc/monit/conf-enabled/
Tải lại Monit:
sudo monit reload
6. Kiểm Tra Trạng Thái Monit
Bạn có thể kiểm tra trạng thái của Monit bằng lệnh:
sudo monit status
7. Kết Luận
Bài viết này đã hướng dẫn bạn cách cài đặt và cấu hình Monit trên Ubuntu 20.04. Bạn có thể sử dụng Monit để theo dõi hệ thống và đảm bảo các dịch vụ luôn hoạt động ổn định.