Thứ Sáu, 27 tháng 12, 2019

Công cụ & phần mềm giám sát Linux tốt nhất

Mặc dù Windows là một trong những hệ điều hành phổ biến nhất dành cho máy chủ, nhưng cũng có một số lượng đáng kể người dùng Linux trên khắp thế giới.
Giống như Windows, cơ sở hạ tầng chạy trên Linux cũng phải được giám sát và đó là lý do tại sao hôm nay tôi tổng hợp các công cụ và phần mềm giám sát tốt nhất hiện nay.
Dưới đây là một số công cụ có thể hữu ích để giám sát các hệ thống dựa trên Linux. Hãy xem xét sâu vào từng công cụ này và xem chúng cung cấp những gì liên quan đến việc giám sát các hệ thống Linux!

1. Solarwinds Netflow Traffic Analyzer

Netflow Traffic Analyzer đến từ SolarWinds, một công ty nổi tiếng với việc tạo ra các công cụ giám sát hàng đầu.
Kết quả hình ảnh cho Solarwinds Netflow Traffic Analyzer
Đặc điểm chính
Netflow Traffic Analyzer đi kèm với một loạt các tính năng, khẳng định sự phổ biến và việc nó được sử dụng rộng rãi. Các tính năng chính bao gồm:
  • Xác định người dùng và ứng dụng nào đang tiêu thụ băng thông tối đa.
  • Cung cấp thông báo tức thì khi mức sử dụng vượt quá ngưỡng sử dụng băng thông.
  • Cho phép tạo các nhóm địa chỉ IP riêng để xem lưu lượng theo cách bạn muốn.
  • Có một cái nhìn toàn diện về toàn bộ lưu lượng mạng trên một bảng điều khiển duy nhất.
  • Phát hiện các vấn đề tiềm ẩn và tìm hiểu gốc rễ của nó khá dễ dàng, vì bạn có thể tạo các chế độ xem tùy chỉnh của dữ liệu có sẵn.
  • Bạn có thể kéo và thả các số liệu hiệu suất mạng theo dòng thời gian chung để xác định nhanh các sự cố.
  • Cung cấp tùy chọn để xem cùng một dữ liệu ở nhiều định dạng và chế độ xem để có được góc nhìn phù hợp.
  • Làm cho việc xem lưu lượng truy cập mạng được phân đoạn theo phương thức Class of Service trở nên khả thi. Công cụ này thậm chí còn cho phép bạn đo lường hiệu quả của các chính sách CBQoS.
  • Giúp bạn thiết lập các chế độ xem tùy chỉnh lưu lượng truy cập Internet cho các ISP để hiểu rõ hơn về cách cân bằng giữa nhiều nhà cung cấp dịch vụ khác nhau.
  • Cung cấp hỗ trợ cho các nhà cung cấp và công nghệ khác nhau như NBAR2, NetFlow v5, NetFlow v9, sFlow v2, v4, v5, IPFIX, U-Flow, Huawei, Cisco, Extreme Networks, HP, Juniper, Nortel, vSwitch và VMware.
  • Mô-đun điều hướng luồng giúp tạo và truy cập lưu lượng mạng được cá nhân hóa.
  • Bạn có thể xem các báo cáo mạng chuyên sâu chỉ bằng một cú nhấp chuột.
  • Tận dụng các tài khoản người dùng Active Directory hiện có để quản lý việc đăng nhập đơn giản và dễ dàng.
  • Tích hợp tốt với các sản phẩm khác từ SolarWinds như Network Performance Monitor, User Device Tracker và Network Configuration Manager.
Yêu cầu hệ thống
Bạn cần các yêu cầu hệ thống cơ bản sau đây cho Netflow Traffic Analyzer:
  • CPU - lõi tứ 3GHz trở lên
  • Bộ nhớ - 16GB cho cơ sở dữ liệu lưu trữ lưu lượng (Flow Storage Database) và 3GB cho Poller chính
  • Ổ cứng - 3GB cho Poller chính và 20GB cho cơ sở dữ liệu lưu trữ lưu lượng
  • Hệ điều hành - Windows Server 2008 R2 SP1, 2012, 2012 R2 cho cả cơ sở dữ liệu lưu trữ lưu lượng và Poller chính.
  • Cơ sở dữ liệu - Chia sẻ SQL với Network Performance Monitor
Tải bản dùng thử miễn phí trong 30 ngày của Netflow Traffic Analyzer. 

2. PRTG Network Monitor

PRTG Network Monitor từ Paessler là một công cụ giám sát ổn định, bảo mật và hiệu quả cho các hệ thống Linux.
Hình ảnh có liên quan
Đặc điểm chính
Các tính năng của PRTG Network Monitor bao gồm:
  • Cung cấp một cái nhìn tổng quan cũng như thông tin chuyên sâu về trạng thái và hiệu suất của các thiết bị Linux.
  • Cung cấp thông tin về mọi khả năng, giúp lập kế hoạch tốt hơn.
  • Giám sát một loạt các thiết bị như NTP, ổ cứng và bộ nhớ.
  • Bạn sẽ nhận được thông báo tức thời về tình trạng quá tải băng thông và nhiều tính năng quan trọng khác.
  • Giúp dễ dàng xác định các điểm yếu và mất cân bằng quan trọng trong mạng Linux.
  • Có một hệ thống theo dõi thuận tiện để luôn nắm bắt được sự cố bất thường và để phân tích lưu lượng đáng ngờ.
  • Cung cấp một cái nhìn chi tiết về cấu trúc lưu lượng dữ liệu trên mạng Linux.
  • Dễ dàng cài đặt và nhanh chóng để bắt đầu.
  • Tương thích với nhiều thiết bị di động
  • Bảng điều khiển và ứng dụng tùy chỉnh cung cấp cho bạn dữ liệu theo cách bạn muốn.
  • Hỗ trợ nhiều ngôn ngữ như tiếng Anh, tiếng Đức, tiếng Tây Ban Nha, tiếng Pháp, tiếng Hà Lan, tiếng Nga, tiếng Nhật, tiếng Bồ Đào Nha và tiếng Trung giản thể.
Các cảm biến
PRTG hoạt động trên một hệ thống dựa trên cảm biến, trong đó mỗi cảm biến thu thập một loại dữ liệu cụ thể có thể cung cấp thông tin chuyên sâu về một khía cạnh của mạng. Một số cảm biến phổ biến được sử dụng để theo dõi Linux là:
  • Cảm biến trung bình tải - Theo dõi mức trung bình tải của hệ thống thông qua SSH hoặc SNMP.
  • Cảm biến Meminfo - Theo dõi RAM có sẵn
  • Cảm biến không có ổ đĩa - Kiểm tra dung lượng ổ cứng khả dụng cho Linux
  • Cảm biến lưu lượng SNMP - Sử dụng SNMP để giám sát lưu lượng của thiết bị.
  • WBEM Custom - Thực hiện các truy vấn tùy chỉnh thông qua WBEM
Giá cả
Giá cả phụ thuộc vào số lượng cảm biến bạn muốn cấp phép. Chia nhỏ chi phí cho mỗi tùy chọn như sau.
  • 100 cảm biến - Miễn phí
  • 500 cảm biến - $1.600 (37.040.000VND)
  • 1000 cảm biến - $2.850 (65.970.000VND)
  • 2500 cảm biến - $5.950 (137.743.000VND)
  • 5000 cảm biến - $10.500 (243.076.000VND)
Ngoài ra còn có hai gói được cung cấp bởi PRTG hỗ trợ cài đặt cảm biến không giới hạn. Gói đầu tiên có tên XL1 Unlimited, cho phép bạn cài đặt bất kỳ số lượng cảm biến nào trên một cài đặt chính và nó có giá $14.500 (335.677.000VND).
Một gói khác gọi là XL5 cho phép cài đặt không giới hạn các cảm biến trên 5 cài đặt lõi và chi phí này là $60.000 (1.389.010.000VND).
Các chi phí trên bao gồm một năm bảo trì. Để gia hạn, bạn sẽ phải trả 25% giá trị của giấy phép gốc.
Tải PRTG Network Monitor.

3. Zabbix

Zabbix là một nền tảng có thể mở rộng được thiết kế để theo dõi các số liệu thời gian thực, thu thập từ nhiều thiết bị khác nhau trong mạng.
Kết quả hình ảnh cho Zabbix
Tính năng chính
Các tính năng của Zabbix là:
  • Phát hiện các vấn đề khi dữ liệu đến từ nhiều thiết bị khác nhau. Điều này có nghĩa là không cần một mô-đun riêng để kiểm tra các vấn đề.
  • Cung cấp tính linh hoạt để xác định các tùy chọn bạn muốn.
  • Bạn cũng có thể thiết lập nhiều mức độ nghiêm trọng.
  • Giúp phân tích nguyên nhân gốc rễ và phát hiện bất thường
  • Dự đoán việc sử dụng dựa trên các xu hướng trong quá khứ và điều này có thể giúp lập kế hoạch khả năng.
  • Đi kèm với một giao diện web gốc, cung cấp một cái nhìn tổng quan về môi trường IT.
  • Đồ thị, bản đồ mạng và slideshow giúp tăng cường đáng kể sự hấp dẫn trực quan của dữ liệu.
  • Báo cáo có thể được phân tích đến chi tiết nhỏ nhất và có thể ở dạng bạn muốn.
  • Giúp tuân thủ các tiêu chuẩn ngành khác nhau.
  • Gửi tin nhắn và thông báo bằng nhiều kênh.
  • Zabbix cố gắng khắc phục sự cố tự động khi chúng xảy ra dựa trên các xu hướng trong quá khứ.
  • Bạn có thể xác định cấp độ service cho thông báo
  • Tin nhắn có thể được tùy chỉnh.
  • Khả năng mã hóa mạnh có mặt trong số tất cả các mô-đun Zabbix, để có thêm một lớp bảo mật.
  • Hỗ trợ nhiều phương thức xác thực như Open LDAP và Active Directory.
  • Code mở để kiểm tra bảo mật.
  • Cài đặt trong vài phút và rất dễ sử dụng.
  • Các template cấu hình giúp giám sát hàng ngàn thiết bị từ nhiều nhà cung cấp khác nhau.
  • Có các template sáng tạo cho những nền tảng phổ biến. Hoặc không, bạn cũng có thể build một template tùy chỉnh.
  • Quét mạng định kỳ để xác định thiết bị và thêm chúng vào bản đồ mạng.
  • Tự động tạo các yếu tố kích hoạt và đồ thị.
  • Theo dõi thiết bị, thậm chí phía sau tường lửa và DMZ.
  • Thu thập dữ liệu ngay cả trong trường hợp xảy ra sự cố hoặc lỗi mạng
  • Cho phép bạn chạy các script tùy chỉnh từ xa từ đối với những thiết bị được giám sát.
  • Zabbix có thể được quản lý thông qua API
  • Tích hợp tốt với nhiều công cụ của bên thứ ba
  • Hỗ trợ nhiều hệ điều hành như Linux, Solaris, BSD, IBM AIX, IBM Power8, HP-UX và MacOS.
Giá cả: 100% miễn phí.
Tải Zabbix. 

4. Nagios Core

Nagios Core là công cụ cảnh báo và giám sát mà hàng trăm ứng dụng Nagios được xây dựng. Nền tảng cảnh báo và lập lịch này được viết bằng ngôn ngữ C vì lý do hiệu suất và được thiết kế để chạy trên các hệ thống Linux/Unix.
Hình ảnh có liên quan
Tính năng chính
Các tính năng của Nagios bao gồm những điều sau đây.
  • Theo dõi các service mạng như SMTP, POP3, HTTP, NNTP, PING, v.v...
  • Các số liệu khác nhau của tài nguyên máy chủ như bộ xử lý và ổ đĩa cũng được theo dõi bởi công cụ này.
  • Đi kèm với một thiết kế plug-in đơn giản cho phép bạn phát triển những phương pháp kiểm tra service của riêng mình.
  • Bạn có thể xác định phân cấp host mạng bằng cách sử dụng host mẹ.
  • Phát hiện các host đang gặp vấn đề và phân biệt chúng với những host “khỏe mạnh”.
  • Hỗ trợ thực hiện các nhiệm vụ giám sát dự phòng.
  • Đi kèm với giao diện web để xem trạng thái, hiệu suất và sức khỏe của các thiết bị khác nhau.
  • Cung cấp một cấu hình dựa trên web.
  • Bảng điều khiển (Dashboard) có thể được tùy chỉnh để đáp ứng sở thích của bạn.
  • Tính năng báo cáo nâng cao giúp tạo các báo cáo trực quan tuyệt đẹp.
  • API script mạnh mẽ cho phép giám sát các hệ thống và thiết bị từ xa cũng như cục bộ.
  • Cung cấp một cái nhìn tập trung cho toàn bộ cơ sở hạ tầng giám sát CNTT.
  • Giúp lập kế hoạch khả năng.
  • Cung cấp cảnh báo thời gian chết theo lịch trình trong quá trình nâng cấp.
  • Cung cấp quyền truy cập nhiều người dùng vào bảng điều khiển web.
  • Trình xử lý sự kiện cho phép tự động khởi động lại các service hoặc ứng dụng bị lỗi.
  • Nhiều add-on được cộng đồng phát triển mở rộng chức năng của Nagios Core.
  • Nguồn mở và cung cấp quyền truy cập đầy đủ vào mã nguồn.
Yêu cầu hệ thống
  • Để chạy Nagios Core, bạn cần những điều sau đây:
  • Một hệ thống chạy Linux hoặc Unix. Nên có quyền truy cập mạng và trình biên dịch C.
  • Một máy chủ web, tốt nhất là Apache
  • Thư viện gd của Thomas Boutell phiên bản 1.6.3 trở lên
Giá cả: Nguồn mở và do đó miễn phí sử dụng.

5. OpenNMS

OpenNMS là một nền tảng quản lý mạng nguồn mở được thiết kế để xây dựng các giải pháp giám sát mạng.
Tính năng chính
Sau đây là một cái nhìn tổng quan về các tính năng của OpenNMS:
  • Nó được xây dựng trên một kiến ​​trúc hướng sự kiện.
  • Phát hiện service ngừng hoạt động ngay lập tức.
  • Đo độ trễ và thông báo khi vượt quá giới hạn ngưỡng.
  • Cung cấp hỗ trợ vượt trội cho nhiều service với các tùy chọn cấu hình.
  • Giám sát từ xa các ứng dụng và service.
  • Thu thập các số liệu hiệu suất từ ​​những tiêu chuẩn ngành như SNMP, WMI và XMP.
  • Thu thập dữ liệu hiệu suất từ ​​các ứng dụng bằng cách sử dụng những trình thu thập chung có thể tùy chỉnh như HTTP và JSON.
  • Công cụ này có thể được mở rộng cho bất kỳ framework thu thập dữ liệu hiệu suất nào.
  • RestAPI giúp dễ dàng tích hợp OpenNMS vào cơ sở hạ tầng hiện tại của bạn.
  • Khám phá cấu trúc liên kết mạng layer 2.
  • Đi kèm với một bản đồ service tương tác để dễ dàng đi sâu vào vấn đề ngay lập tức.
  • Bản đồ node theo địa lý hiển thị các node và service ngừng hoạt động trên những khu vực địa lý khác nhau bằng Google Maps hoặc Open Street Map.
  • Trực quan hóa dữ liệu hiệu suất dựa trên Grafana tăng cường sự hấp dẫn trực quan của thông tin.

Kết quả hình ảnh cho OpenNMS
Giá cả
OpenNMS có hai phiên bản - Meridian và Horizon. Trong khi Horizon là miễn phí, thì Meridian đi kèm với thuê bao hàng năm.
Để quyết định cái nào trong hai tùy chọn này phù hợp với bạn, sau đây là một cái nhìn ngắn gọn về những tính năng chính của cả hai phiên bản này.
Đặc điểm chínhMeridianHorizon
Dành cho đối tượng nào?Doanh nghiệp tìm kiếm nền tảng ổn định với sự hỗ trợ lâu dài.Doanh nghiệp muốn giám sát các công nghệ mới và hệ sinh thái CNTT.
Mô hình phát triểnMã nguồn mởMã nguồn mở
Loại giấy phépAGPL v3 hoặc giấy phép độc quyềnAGPL v3
Chu kỳ phát hành12 tháng một lầnCứ sau 3 đến 4 tháng
Hỗ trợĐi kèm với sự hỗ trợ của tổ chức, cùng với quyền truy cập vào các diễn đàn kết nối OpenNMS.Wiki và các mailing list (danh sách email được tập hợp sẵn) dựa vào cộng đồng.
Những thứ được cấu hìnhCác sự kiện, thông báo, tính năng thu thập dữ liệu, quy trình làm việc và báo cáo được cấu hình sẵn.Cấu hình dựa vào cộng đồng
Bảo trìTruy cập để cập nhật code cho các lỗi và sửa lỗi mới nhất.Dựa vào cộng đồng
Tải OpenNMS.
Trên đây là danh sách các công cụ và phần mềm giám sát Linux tốt nhất để bạn bắt đầu. Có phiên bản miễn phí và trả phí của hầu hết mọi công cụ. Bên cạnh đó, nhiều công cụ còn cung cấp cho bạn bản dùng thử 30 ngày, cho phép cài đặt và cấu hình chúng trong mạng khá nhanh chóng, mang lại khả năng theo dõi chỉ sau khoảng một vài giờ.
Hy vọng những công cụ giám sát này sẽ giúp bạn giám sát môi trường Linux của mình. Nếu bài viết bỏ lỡ bất kỳ công cụ nào, bạn vui lòng đóng góp trong phần bình luận bên dưới!
Chúc bạn tìm được cho mình công cụ phù hợp!

ĐỌC NHIỀU

Trần Văn Bình - Oracle Database Master