Theo dõi, giám sát và quản lý hệ thống máy tính từ Ubuntu

về lời khuyên

Trong phần tiếp theo, chúng ta sẽ xem xét về Monit. Công cụ này sẽ hữu ích khi nói đến giám sát và quản lý các hệ thống máy tính phân tán, thực hiện bảo trì và sửa chữa tự động.

Monit là một tiện ích dành cho quản lý và giám sát các quy trình, chương trình, tệp, thư mục và hệ thống tệp trên hệ thống Unix. Người dùng có thể sử dụng Monit để theo dõi các tệp, thư mục và hệ thống tệp để biết các thay đổi, chẳng hạn như thay đổi dấu thời gian, thay đổi tổng kiểm tra hoặc thay đổi kích thước.

Monit được kiểm soát thông qua một tệp điều khiển dễ định cấu hình dựa trên cú pháp hướng mã thông báo dạng tự do. Nó giám sát các bản ghi và nó sẽ thông báo cho chúng tôi về các điều kiện lỗi thông qua các thông báo cảnh báo có thể tùy chỉnh. Ngoài ra, Monit có thể thực hiện các kiểm tra mạng TCP / IP khác nhau, kiểm tra giao thức và sẽ cho phép chúng tôi sử dụng SSL để kiểm tra như vậy.

Những gì có thể được giám sát với Monit?

Chúng ta có thể sử dụng Monit để giám sát các quy trình daemon hoặc các chương trình tương tự chạy trên localhost. Chương trình này đặc biệt hữu ích để giám sát cả các quy trình daemon và những quy trình bắt đầu vào thời gian khởi động hệ thống.

nhà

Không giống như nhiều hệ thống giám sát khác, Monit có thể hoạt động nếu một tình huống lỗi xảy ra, ví dụ; nếu sendmail không chạy, chương trình này có thể tự động khởi động lại sendmail hoặc nếu apache đang sử dụng quá nhiều tài nguyên, Monit có thể dừng hoặc khởi động lại apache và gửi thông báo cảnh báo cho chúng tôi. Monit cũng có thể theo dõi các đặc điểm của quy trình, chẳng hạn như dung lượng bộ nhớ hoặc chu kỳ CPU mà một quy trình đang sử dụng.

Ngoài những gì được đề cập cho đến nay, cũng bạn có thể sử dụng chương trình này để giám sát các tệp, thư mục và hệ thống tệp trên localhost. Chúng tôi có thể theo dõi các yếu tố này để biết các thay đổi, chẳng hạn như thay đổi về dấu thời gian, thay đổi trong tổng kiểm tra hoặc thay đổi về kích thước.

tình trạng

Monit có thể giám sát các kết nối mạng đến nhiều máy chủ, trên máy chủ cục bộ hoặc máy chủ từ xa. Các ổ cắm miền TCP, UDP và Unix được hỗ trợ. Ngay cả khi một giao thức không được hỗ trợ, chúng tôi vẫn có thể kiểm tra máy chủ vì Monit có thể được định cấu hình để gửi bất kỳ dữ liệu nào và kiểm tra phản hồi từ máy chủ.

Monit có thể được sử dụng để kiểm tra chương trình hoặc tập lệnh vào những thời điểm nhất định như với cron. Ngoài ra, nó sẽ cho phép chúng tôi kiểm tra giá trị đầu ra của một chương trình và thực hiện một hành động hoặc gửi cảnh báo nếu giá trị đầu ra chỉ ra lỗi.

Chương trình này cũng có thể được sử dụng để giám sát tài nguyên hệ thống chung trên localhostchẳng hạn như mức sử dụng CPU tổng thể, bộ nhớ và tải hệ thống.

Cài đặt Monit trên Ubuntu 20.04 LTS Focal Fossa

Việc cài đặt chương trình này khá đơn giản. Trong những dòng tiếp theo, chúng ta sẽ xem cách cài đặt Monit trong Ubuntu 20.04. Như đã chỉ ra trên trang web của họ, có thể làm theo các hướng dẫn tương tự cho Ubuntu 18.04, 16.04 và bất kỳ bản phân phối dựa trên Debian nào khác như Linux Mint.

Để bắt đầu, hãy mở một thiết bị đầu cuối (Ctrl + Alt + T) và chúng tôi sẽ đảm bảo rằng tất cả các gói trong hệ thống của chúng tôi đều được cập nhật. Chúng ta sẽ đạt được điều này bằng các lệnh:

sudo apt update; sudo apt upgrade

Sau đó, chúng ta có thể cài đặt chương trình. Monit có sẵn kho lưu trữ Ubuntu 20.04 mặc định. Vì lý do này, chúng ta có thể cài đặt nó bằng lệnh trong terminal:

cài đặt cửa báo

sudo apt install monit

Sau khi cài đặt, dịch vụ Monit sẽ tự động bắt đầu. Nó có thể kiểm tra tình trạng của nó gõ vào cùng một thiết bị đầu cuối:

cảnh báo trạng thái

sudo systemctl status monit

Theo mặc định, giao diện web Monit bị tắt. Vì lý do này, chúng tôi sẽ phải kích hoạt nó và đặt mật khẩu quản trị viên. Chúng tôi có thể thực hiện việc này bằng cách chỉnh sửa tệp sau:

sudo vim /etc/monit/monitrc

Bên trong tệp này chúng tôi sẽ phải tìm, bỏ ghi chú và định cấu hình mật khẩu quản trị viên Monit như nó được hiển thị trong phần sau:

kích hoạt mật khẩu và người dùng trong Monit

set httpd port 2812 and
allow admin:monit

Khi các thay đổi được thực hiện, chúng tôi có thể lưu và đóng trình chỉnh sửa. Bước tiếp theo sẽ là khởi động lại Monit:

khởi động lại lời báo

sudo monit -t
sudo systemctl restart monit

Nếu bạn cần thông tin về bất kỳ tùy chọn nào trong tệp cấu hình, bạn có thể tham khảo ý kiến tài liệu chương trình.

Truy cập giao diện chương trình

Tại thời điểm này, chúng ta có thể mở trình duyệt web và truy cập giao diện web của chương trình bằng cách truy cập URL http://dirección-ip-de-tu-servidor:2812.

đăng nhập chương trình

Địa chỉ này sẽ hiển thị cho chúng tôi trang đăng nhập. Nếu bạn chưa thay đổi tên người dùng và mật khẩu trong tệp cấu hình, bạn có thể đăng nhập bằng tên người dùng 'quản trị viên'và mật khẩu'lời nói'.

lời dẫn của người dẫn chương trình

Để có thông tin hữu ích và được trợ giúp, chúng tôi khuyên bạn nên tham khảo ý kiến trang web chính thức của dự án hoặc của anh ấy kho lưu trữ trong bitbucket.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.