CentOS 6 sử dụng Monit để giám sát như thế nào? Hướng dẫn cài đặt và gỡ cài đặt Linux của Monit

CentOS 6 Cách sử dụnggiám sát theo dõi?

LinuxCài đặt và gỡ cài đặt hướng dẫn theo dõi

Chương trình giám sát theo dõi là một công cụ giám sát mã nguồn mở dành cho hệ điều hành Linux. Nó có thể giúp bạn sử dụng trình duyệt web để theo dõi các quy trình của hệ thống. Khi một chương trình hoặc dịch vụ bị lỗi, giám sát có thể tự động khởi động lại.

Có thể hoạt động trực tiếp trên dòng lệnh, bạn có thể gán nhiều nhiệm vụ theo dõi (không chỉ giám sát), vì vậy nếu một dịch vụ nào đó không kiểm tra được, bạn có thể chuyển cảnh báo của giám sát hoặc làm gì đó (thử khởi động lại một số dịch vụ).

Bài viết này giả định rằng bạn biết ít nhất kiến ​​thức cơ bản về Linux, biết cách sử dụng SSH và quan trọng nhất là bạn lưu trữ trang web của mình trên VPS của riêng bạn.

Việc cài đặt chương trình giám sát Monit thực ra rất đơn giản, tôi sẽ hướng dẫn các bạn cài đặt từng bước theo dõi trên CentOS 6.

Bước 1: Bật kho lưu trữ EPEL

RHEL / CentOS 7 64-bit:

wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm

RHEL / CentOS 6 32-bit:

wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
 rpm -ivh epel-release-6-8.noarch.rpm
  • CentOS 7 không hỗ trợ kho EPEL 32-bit, vì vậy hãy sử dụng RHEL / CentOS 6 32-bit.

Bước 2: Cài đặt cửa báo

yum update
yum install -y libcrypto.so.6 libssl.so.6
yum install monit

Bước 3: Định cấu hình tín hiệu

Sau khi cài đặt, hãy chỉnh sửa tệp cấu hình chính và đặt tên người dùng và mật khẩu của riêng bạn, xem ví dụ bên dưới:

nano /etc/monit.conf

Chỉnh sửa tệp cấu hình giám sát:

 set httpd port 2812 and  # # set the listening port to your desire.
 use address localhost    # only accept connection from localhost
 allow localhost          # allow localhost to connect to the server and
 allow admin:monit        # require user 'admin' with password 'monit'
 allow @monit             # allow users of group 'monit' to connect (rw)
 allow @users readonly # allow users of group 'users' to connect readonly

Để biết chi tiết về cách định cấu hình theo dõi, vui lòng duyệt qua "Làm thế nào để thiết lập tập tin secure.conf? mô tả ví dụ về tệp cấu hình"bài báo.

Khi bạn đã sửa đổi cấu hình mới, bạn cần bật cài đặt tải lại của dịch vụ theo dõi:

/etc/init.d/monit start

Các lệnh khởi động, dừng, khởi động lại tiêu chuẩn theo tiêu chuẩn:

/etc/init.d/monit start
/etc/init.d/monit stop
/etc/init.d/monit restart

Bước 4: Định cấu hình dịch vụ giám sát theo dõi

Sau khi cấu hình ban đầu hoàn tất, chúng tôi có thể cấu hình một số dịch vụ mà chúng tôi muốn giám sát.

Dưới đây là một số ví dụ về cấu hình hữu ích cho dấu hiệu:

  #
  # 监控apache
  #
  check process apache with pidfile /usr/local/apache/logs/httpd.pid
  start program = "/etc/init.d/httpd start"
  stop program = "/etc/init.d/httpd stop"
  if failed host www.ufo.org.in port 80 protocol http then restart
  if 3 restarts within 5 cycles then timeout
  group server

  #
  #监控mysql(1)
  #
  check process mysqld with pidfile /var/run/mysqld/mysqld.pid
  start program = "/etc/init.d/mysqld start"
  stop program = "/etc/init.d/mysqld stop"
  if failed host localhost port 3306 for 3 times within 4 cycles then alert
  #若在四个周期内,三次 3306(我的Mysql)端口都无法连通,则邮件通知
  if 5 restarts within 5 cycles then timeout

  #
  #检测nginx服务
  #
  check process nginx with pidfile /usr/local/nginx/logs/nginx.pid
  start program = "/etc/init.d/nginx start"
  stop program = "/etc/init.d/nginx stop"
  if failed host localhost port 80 protocol http
  then restart

Sau khi tạo các tệp cấu hình cần thiết, hãy kiểm tra lỗi cú pháp:

monit -t

Bắt đầu báo trước bằng cách chỉ cần gõ:

monit

Để đặt một tín hiệu bắt đầu với hệ thống, hãy thêm vào cuối tệp / etc / inittab:

# Run monit in standard run-levels
  mo:2345:respawn:/usr/local/bin/monit -Ic /etc/monitrc

Ghi chú Monit

Vì theo dõi được đặt làm quy trình daemon và các cài đặt bắt đầu với hệ thống được thêm vào inittab, nếu quy trình theo dõi dừng lại, quy trình init sẽ khởi động lại nó và theo dõi các dịch vụ khác, điều đó có nghĩa là các giám sát theo dõi dịch vụ không thể đã ngừng sử dụng các phương pháp thông thường, bởi vì sau khi dừng lại, hàm sẽ bắt đầu lại các phương pháp đó.

Để dừng một dịch vụ do Monit giám sát, bạn nên sử dụng một cái gì đó nhưlời báo tên dừng lạiVí dụ: một lệnh như thế này để dừng nginx:

monit stop nginx

Để dừng tất cả các dịch vụ được giám sát bằng cách sử dụng theo dõi:

monit stop all

Để bắt đầu một dịch vụ, bạn có thể sử dụngtên bắt đầu lời khuyênmột lệnh như vậy.

Bắt đầu tất cả:

monit start all

Gỡ cài đặt cảnh báo:

yum remove monit

Đọc thêm:

发表 评论

Địa chỉ email của bạn sẽ không được công bố. 项 已 * 标注

Thư mục bài viết
Di chuyển về đầu trang