Computer >> Hướng Dẫn Máy Tính >  >> Hệ Thống >> Linux

3 công cụ giám sát hệ thống tốt nhất cho Ubuntu

3 công cụ giám sát hệ thống tốt nhất cho Ubuntu

Khi số lượng thiết bị, máy chủ và dịch vụ trong doanh nghiệp hoặc tổ chức của bạn tăng lên, nhu cầu giám sát hệ thống cũng tăng theo. Giám sát hệ thống, dù tại chỗ hay trên đám mây, bao gồm dung lượng, hoạt động và sức khỏe của các host và ứng dụng. Quy trình này được thiết kế để bao phủ tất cả tài nguyên tính toán nhằm phát hiện và giải quyết vấn đề theo thời gian thực trước khi chúng xảy ra.

Nếu bạn dùng Ubuntu, công cụ giám sát hệ thống sẽ giúp phát hiện lỗi hoặc sự cố dịch vụ trước khi ảnh hưởng đến người dùng.

Công cụ cơ bản nhất là System Monitor, tiện ích tích hợp sẵn của Linux hoạt động giống Task Manager của Windows và cung cấp thông tin giám sát hoạt động cơ bản từ các tiến trình đang chạy đến thứ tiêu thụ tài nguyên nhiều nhất.

Tuy nhiên, bạn có thể dùng các công cụ giám sát hệ thống phức tạp hơn hiển thị thêm thông tin sử dụng tài nguyên cho bộ nhớ, CPU, ổ đĩa và kết nối mạng.

Dưới đây là ba công cụ bạn có thể dùng với Ubuntu.

1. Nagios

3 công cụ giám sát hệ thống tốt nhất cho Ubuntu

Công cụ giám sát hệ thống này cho Ubuntu cung cấp giám sát hoàn chỉnh cho máy chủ và trạm làm việc – bao gồm trạng thái dịch vụ và tiến trình, chỉ số hệ điều hành, sử dụng hệ thống file, và nhiều hơn nữa.

Đây là phần mềm mạnh mẽ, mở rộng, tin cậy và có thể tùy chỉnh, dù cấu hình khá phức tạp. Là tiêu chuẩn bền vững trong giám sát hệ thống và mạng, Nagios mang lại lợi ích to lớn như phát hiện nhanh thất bại giao thức và ngắt quãng mạng, cùng tăng tính sẵn sàng của dịch vụ, máy chủ và ứng dụng.

Có hai giải pháp giám sát hệ thống: Nagios Core và Nagios XI.

Nagios Core

3 công cụ giám sát hệ thống tốt nhất cho Ubuntu

Đây là phiên bản mã nguồn mở miễn phí giám sát máy chủ, ứng dụng và dịch vụ, với tính năng như giao diện người dùng cơ bản với bản đồ mạng, báo cáo qua SMS và email, và báo cáo cơ bản.

Nagios Core giám sát các thành phần hạ tầng CNTT quan trọng từ chỉ số hệ thống, máy chủ, ứng dụng, dịch vụ và giao thức mạng. Sau đó nó gửi cảnh báo qua SMS, email hoặc script tùy chỉnh khi thành phần quan trọng thất bại và khôi phục, giúp quản trị viên luôn được thông báo các sự kiện quan trọng.

Báo cáo cung cấp hồ sơ lịch sử sự kiện, ngắt quãng, thông báo và phản hồi cảnh báo để xem lại sau, cộng với biểu đồ nâng cao để lên kế hoạch nâng cấp trước khi hệ thống lỗi thời bất ngờ.

Đây là lựa chọn mã nguồn mở mạnh mẽ cho giám sát hệ thống Ubuntu với các tính năng tuyệt vời như giao diện web, khả năng đa thuê, và kiến trúc mở rộng thông qua tích hợp với ứng dụng nội bộ hoặc bên thứ ba, và các add-on do cộng đồng phát triển.

Mặc dù có đường cong học tập, nhưng cộng đồng hoạt động sẵn sàng hỗ trợ nếu bạn cần trợ giúp.

Nagios XI

3 công cụ giám sát hệ thống tốt nhất cho Ubuntu

Đây là biến thể thương mại của công cụ với nhiều tính năng phong phú hơn và hỗ trợ cấu hình tự động.

Trong số các tính năng mạnh mẽ (bên cạnh những gì Core cung cấp) bao gồm công cụ giám sát Nagios Core 4 mạnh mẽ mang lại hiệu suất giám sát máy chủ cao nhất.

Cũng có các wizard cấu hình hướng dẫn người dùng giám sát thiết bị, dịch vụ và ứng dụng, và snapshot cấu hình để lưu cấu hình gần đây và khôi phục khi cần. Bạn có thể tùy chỉnh thiết kế, bố cục và tùy chọn trên cơ sở mỗi người dùng qua GUI cập nhật, mang lại sự linh hoạt cho khách hàng và nhóm. Nó cũng cung cấp phân quyền vai trò tùy chỉnh đảm bảo môi trường an toàn.

Điều chúng tôi thích về Nagios

  • Dễ sử dụng
  • Cung cấp tùy chọn miễn phí và trả phí (thử 60 ngày)
  • Giám sát hạ tầng CNTT toàn diện vì mọi thành phần quan trọng đều được giám sát
  • Cho phép nhiều người dùng truy cập giao diện web và xem trạng thái hạ tầng liên quan
  • Cấu hình nhanh trong vài cú nhấp chuột đơn giản
  • Dễ thiết lập và quản lý tài khoản người dùng
  • Kiến trúc mở rộng sử dụng add-on

2. Glances

3 công cụ giám sát hệ thống tốt nhất cho Ubuntu

Đây là công cụ giám sát trung tâm dữ liệu đa nền tảng chạy trên GNU/Linux, macOS, Windows và BSD. Nó được viết bằng Python sử dụng thư viện psutil để lấy thông tin từ hệ thống, cung cấp cho bạn nhiều dữ liệu nhất có thể chỉ với một cái nhìn.

Bạn có thể dùng Glances để giám sát tải trung bình, CPU, bộ nhớ, I/O ổ đĩa, giao diện mạng, thiết bị gắn kết, sử dụng không gian hệ thống file, cộng với tất cả tiến trình hoạt động và hàng đầu.

Một trong những tính năng chính là khả năng đặt ngưỡng trong file cấu hình với bốn tùy chọn hiển thị bằng màu khác nhau chỉ ra tắc nghẽn hệ thống: OK (xanh lá), cẩn thận (xanh dương), cảnh báo (tím), và nghiêm trọng (đỏ).

Các mức ngưỡng được đặt ở 50, 70 và 90 cho cẩn thận, cảnh báo và nghiêm trọng tương ứng. Bạn có thể tùy chỉnh chúng bằng file "glances.conf" trong thư mục "/etc/glances/".

3 công cụ giám sát hệ thống tốt nhất cho Ubuntu

Xem thông tin quan trọng như tải CPU trung bình, tốc độ đọc/ghi I/O ổ đĩa, mức sử dụng ổ đĩa hiện tại cho thiết bị gắn kết, và các tiến trình hàng đầu cùng sử dụng CPU/bộ nhớ.

Nhược điểm của việc có nhiều thông tin này là Glances có xu hướng sử dụng lượng tài nguyên CPU đáng kể.

Nếu cần giúp đỡ với Glances, có wiki trên trang web của họ. Bạn cũng có thể liên hệ các nhà phát triển và người dùng khác trên Twitter, Chat cho nhà phát triển và nhóm người dùng.

Điều chúng tôi thích về Glances

  • Dễ cài đặt vì có sẵn trong kho Ubuntu
  • Hiển thị nhiều thông tin hơn so với các công cụ giám sát khác
  • GUI dựa trên web làm giám sát linh hoạt
  • Có thể giám sát hệ thống từ xa

3. htop

3 công cụ giám sát hệ thống tốt nhất cho Ubuntu

htop là trình xem tiến trình tương tác và ứng dụng chế độ văn bản thực hiện giám sát hệ thống theo thời gian thực. Nó cung cấp cái nhìn hoàn chỉnh về các tiến trình đang chạy và mức sử dụng của chúng. Nhờ đó bạn có thể giải phóng hệ thống khỏi sự cố khi nó phục vụ mục đích.

Công cụ dựa trên "ncurses" và hỗ trợ thao tác chuột. Giống các công cụ khác, htop dùng màu sắc để chỉ thị trực quan về sử dụng bộ nhớ, bộ xử lý và swap.

Phần tóm tắt linh hoạt, sạch đẹp và dễ cấu hình hiển thị trong hai cột cho bạn xem thông tin hệ thống. Tuy nhiên, một số thông tin như phần trăm CPU theo idle, user, hay system time có thể không có sẵn.

Các phím chức năng có sẵn để cấu hình phần tóm tắt và thêm danh sách hiển thị dữ liệu vào một trong hai cột. Cũng có phần tiến trình sắp xếp theo các yếu tố như sử dụng bộ nhớ/CPU, PID, hoặc user.

Lưu ý: htop hiện đa nền tảng kể từ phiên bản 2.0, hỗ trợ Linux, BSD và macOS.

Điều chúng tôi thích về htop

  • Phần tóm tắt sạch đẹp và dễ đọc
  • Mỗi người dùng có file cấu hình riêng
  • Tự động lưu mọi thay đổi trong file cấu hình

Bạn dùng công cụ giám sát hệ thống nào cho Ubuntu? Bình luận bên dưới.

Nguồn ảnh: Glances Github, Nagios, Hisham