Thư mục bài viết
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:
- "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"
- "Tôi nên làm gì nếu chương trình theo dõi sự cố của mysqld? Giải pháp cho sự thất bại của cơ sở dữ liệu linux"
Hy vọng Chen Weiliang Blog ( https://www.chenweiliang.com/ ) đã chia sẻ "CentOS 6 làm thế nào để sử dụng giám sát Monit? Hướng dẫn cài đặt và gỡ cài đặt Linux của Monit "sẽ giúp bạn.
Chào mừng bạn đến chia sẻ liên kết của bài viết này:https://www.chenweiliang.com/cwl-159.html
