Cách cài đặt và cấu hình Monit
Về Monit
Monit là một chương trình hữu ích tự động giám sát và quản lý các chương trình server đảm bảo rằng chúng không chỉ trực tuyến nhất quán mà còn kích thước file , tổng kiểm tra hoặc quyền luôn chính xác. Ngoài ra, theo dõi còn có một giao diện web cơ bản mà qua đó có thể cài đặt tất cả các quy trình. Hướng dẫn này sẽ trình bày cách cài đặt và cấu hình cơ bản nhất.
Cài đặt Monit
Monit dễ cài đặt nhất thông qua apt-get:
sudo apt-get install monit
Sau khi theo dõi download , bạn có thể thêm chương trình và quy trình vào file cấu hình:
sudo nano /etc/monit/monitrc
Monit có thể được khởi động bằng một lệnh sau đó giữ cho nó chạy trong nền
monit
Nhập monit status
hiển thị chi tiết của cảnh báo:
The Monit daemon 5.3.2 uptime: 1h 25m System 'myhost.mydomain.tld' status Running monitoring status Monitored load average [0.03] [0.14] [0.20] cpu 3.5%us 5.9%sy 0.0%wa memory usage 26100 kB [10.4%] swap usage 0 kB [0.0%] data collected Thu, 30 Aug 2012 18:35:00
Cấu hình Monit
Monit là rất dễ sử dụng gần như ra khỏi hộp. Theo mặc định, nó được cài đặt để kiểm tra các dịch vụ đang chạy 2 phút một lần và lưu trữ file log của nó trong “/var/log/monit.log”.
Các cài đặt này có thể được thay đổi ở phần đầu của file cấu hình trong set daemon
set logfile
và các dòng set logfile
tương ứng.
Dịch vụ web
Monit đi kèm với web server riêng của nó chạy trên cổng 2812. Để cấu hình giao diện web, hãy tìm và bỏ ghi chú phần bắt đầu bằng set httpd port 2812
. Sau khi phần đó được bỏ ghi chú, hãy viết địa chỉ IP hoặc domain của server của bạn, cho phép bất kỳ ai kết nối, sau đó tạo user và password theo dõi
set httpd port 2812 use address 12.34.56.789 # only accept connection from localhost allow 0.0.0.0/0.0.0.0 # allow localhost to connect to the server and allow admin:monit # require user 'admin' with password 'monit'
Sau khi cấu hình này được cấu hình , Tram sẽ reload và đọc lại file cấu hình và giao diện web sẽ khả dụng:
monit reload
Sau đó, bạn có thể truy cập giao diện web theo dõi bằng cách truy cập “example.com:2812”
Đăng nhập bằng tên user và password bạn đã chọn. Màn hình của bạn sẽ trông giống như thế này .
Cấu hình chương trình tự giám sát
Sau khi các dịch vụ web được cài đặt , bạn có thể bắt đầu nhập các chương trình mà bạn muốn được giám sát và bảo vệ vào file cấu hình "/ etc /osystem / monitrc". Để đơn giản đảm bảo các chương trình luôn trực tuyến, bạn có thể sử dụng các lệnh /etc/init.d để dừng hoặc khởi động một chương trình.
Dưới đây là một số cấu hình ví dụ:
Apache:
check process apache with pidfile /run/apache2.pid start program = "/etc/init.d/apache2 start" with timeout 60 seconds stop program = "/etc/init.d/apache2 stop"
MySQL
check process mysqld with pidfile /var/run/mysqld/mysqld.pid start program = "/etc/init.d/mysql start" stop program = "/etc/init.d/mysql stop"
Nginx
check process nginx with pidfile /var/run/nginx.pid start program = "/etc/init.d/nginx start" stop program = "/etc/init.d/nginx stop"
Kết thúc
Khi bạn đã cấu hình tất cả các chương trình mà bạn muốn chạy, chúng sẽ được tự động theo dõi và khởi động lại nếu chúng tắt.
Bạn có thể kiểm soát các chương trình thông qua cả giao diện web hoặc dòng lệnh.
Khi bạn đã cài đặt cấu hình, hãy kiểm tra cú pháp:
monit -t
Sau khi giải quyết mọi lỗi cú pháp có thể xảy ra, bạn có thể bắt đầu chạy tất cả các chương trình được giám sát.
monit start all
Các tin liên quan