Thứ sáu, 31/08/2012 | 00:00 GMT+7

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
Bởi Etel Sverdlov

Tags:

Các tin liên quan