Nagios là gì? Bứt phá hệ thống giám sát của bạn bằng hệ thống Nagios

posted in: Tin tức | 0

Nagios là gì?

Nagios là một hệ thống giám sát mã nguồn mở cho các hệ thống máy tính. Nó được thiết kế để chạy trên hệ điều hành Linux và có thể giám sát các thiết bị chạy hệ điều hành Linux, Windows và Unix (OSes).

Phần mềm Nagios chạy kiểm tra định kỳ về các thông số quan trọng của tài nguyên ứng dụng, mạng và máy chủ. Ví dụ, Nagios có thể giám sát việc sử dụng bộ nhớ, sử dụng đĩa, tải bộ vi xử lý,số lượng các tiến trình đang chạy và các tệp nhật ký. Nagios cũng có thể giám sát các dịch vụ, chẳng hạn như Giao thức chuyển thư đơn giản (SMTP), Giao thức bưu điện 3 (POP3), Giao thức truyền siêu văn bản (HTTP) và các giao thức mạng chung khác. Kiểm tra hoạt động được khởi xướng bởi Nagios, trong khi kiểm tra thụ động đến từ các ứng dụng bên ngoài được kết nối với công cụ giám sát.

Nagios là gì? Bứt phá hệ thống giám sát của bạn bằng Nagios

Ban đầu được gọi là NetSaint và phát hành vào năm 1999, Nagios được phát triển bởi Ethan Galstad và sau đó được tinh chỉnh bởi nhiều người đóng góp như một dự án nguồn mở. Nagios Enterprises, một công ty dựa trên công nghệ Nagios Core, cung cấp nhiều sản phẩm, như XI, Log Server, Network Analyzer và Fusion.

Cấu trúc Nagios

Người dùng có thể chọn làm việc trong giao diện dòng lệnh (CLI) hoặc chọn giao diện người dùng đồ họa dựa trên web (GUI) trong một số phiên bản của Nagios và từ các bên thứ ba. Bảng điều khiển của Nagios cung cấp tổng quan về các thông số quan trọng được giám sát trên tài sản.

Dựa trên các thông số và ngưỡng được xác định, Nagios có thể gửi thông báo nếu đạt đến mức quan trọng. Các thông báo này có thể được gửi theo nhiều cách khác nhau, bao gồm email và tin nhắn văn bản. Hệ thống ủy quyền cho phép quản trị viên giới hạn quyền truy cập.

Nagios chạy cả cấu hình agent và agentless. Các tác nhân độc lập được cài đặt trên bất kỳ hệ thống phần cứng hoặc phần mềm nào để thu thập dữ liệu sau đó được báo cáo lại cho máy chủ quản lý. Giám sát vô nhân dụng sử dụng các giao thức hiện có để mô phỏng một tác nhân. Cả hai cách tiếp cận có thể theo dõi việc sử dụng hệ thống tệp, số liệu hệ điều hành, trạng thái dịch vụ và quy trình và hơn thế nữa.

Ví dụ về các đại lý Nagios bao gồm Bộ xử lý dữ liệu từ xa Nagios (NRDP), Nagios Cross Platform Agent (NCPA) và NSClient ++. Nagios cũng có thể chạy các tập lệnh và plug-in từ xa bằng cách sử dụng tác nhân Trình thực thi Plugin từ xa Nagios (NRPE). NRPE cho phép giám sát từ xa các chỉ số hệ thống như tải hệ thống, bộ nhớ và sử dụng đĩa. Nó bao gồm plug-in check_nrpe, được lưu trữ trên máy giám sát cục bộ và NRDP, chạy trên máy từ xa. Nagios sử dụng một trình cắm thêm để hợp nhất dữ liệu từ tác nhân NRPE trước khi nó đi đến máy chủ quản lý để xử lý. NRPE cũng có thể giao tiếp với các nhân viên Windows để theo dõi các máy Windows.

Nagios hỗ trợ các trình cắm thêm là tiện ích bổ sung độc lập và các phần mở rộng để người dùng có thể xác định các mục tiêu và tham số nào trên các mục tiêu này để theo dõi. Nagios plug-in xử lý các đối số dòng lệnh và truyền đạt các lệnh với Nagios Core. Có khoảng 50 trình cắm được phát triển và duy trì bởi Nagios, trong khi có hơn 3.000 từ cộng đồng. Các trình cắm thêm này được phân loại thành các danh sách bao gồm phần cứng, phần mềm, đám mây, hệ điều hành, bảo mật, tệp nhật ký và kết nối mạng. Ví dụ, khi được sử dụng kết hợp với các hệ thống cảm biến môi trường, một plug-in Nagios có thể chia sẻ dữ liệu về các biến môi trường, chẳng hạn như nhiệt độ, độ ẩm hoặc áp suất khí quyển.

Sản phẩm Nagios

Nagios đã được chứng minh là phổ biến trong các doanh nghiệp nhỏ và lớn, cũng như các nhà cung cấp dịch vụ internet (ISP), các tổ chức giáo dục, các cơ quan chính phủ, các tổ chức y tế, các công ty sản xuất và các định chế tài chính.

Người dùng có thể chọn trong số các tùy chọn miễn phí và trả phí, tùy thuộc vào dịch vụ và hỗ trợ cần thiết.

Nagios Core

Các dịch vụ ban đầu được gọi là Nagios bây giờ được gọi là Nagios Core. Core được cung cấp miễn phí như một phần mềm giám sát nguồn mở cho các hệ thống, mạng và cơ sở hạ tầng CNTT. Core chứa một loạt các giám sát cơ sở hạ tầng thông qua việc cho phép các trình cắm thêm mở rộng khả năng giám sát của nó. Nó là cơ sở cho hệ thống giám sát Nagios trả tiền.

Nagios Core có giao diện web tùy chọn, hiển thị trạng thái mạng, thông báo, tệp nhật ký và hơn thế nữa. Core có thể thông báo cho người dùng của mình khi có sự cố máy chủ hoặc dịch vụ thuê máy chủ hà nội. Ngoài ra, Core có thể giám sát các dịch vụ mạng như SMTP, HTTP và Ping.

Nagios XI

Nagios XI là một giao diện mở rộng của Nagios Core, được dự định như là phiên bản cấp doanh nghiệp của công cụ giám sát. XI đóng vai trò như phần mềm giám sát, trình quản lý cấu hình và bộ công cụ. Trong khi Nagios Core là miễn phí, XI phải được mua từ Nagios Enterprises. Trên cùng các tính năng như Core, XI bổ sung thêm các máy ảo (VM), giao diện người dùng cấu hình web (UI), biểu đồ hiệu suất, ứng dụng di động, biểu đồ, báo cáo theo lịch trình, hỗ trợ kỹ thuật qua email và hơn thế nữa.

Nagios XI giám sát các thành phần cơ sở hạ tầng CNTT như ứng dụng, hệ điều hành, mạng và số liệu hệ thống. Các trình cắm thêm được hỗ trợ cho các thành phần cơ sở hạ tầng này để mở rộng khả năng giám sát của XI.

Các phần mở rộng thương mại khác của Nagios

Nagios Log Server là một công cụ quản lý và theo dõi nhật ký cho phép một tổ chức xem, sắp xếp và cấu hình các bản ghi từ cơ sở hạ tầng CNTT của nó, bao gồm các bản ghi sự kiện Windows. Máy chủ đăng nhập có thể phân tích, thu thập và lưu trữ dữ liệu đã đăng nhập dựa trên các thông số tùy chỉnh và được chỉ định. Quản trị viên có thể đặt cảnh báo để thông báo cho người dùng Máy chủ đăng nhập khi có một mối đe dọa tiềm năng hoặc sự cố trên tài sản được giám sát. Ví dụ, một cảnh báo sẽ được gửi đến quản trị viên Microsoft Exchange khi có ba lần đăng nhập không thành công đối với Exchange Server, có nghĩa là có thể một người không được bảo đảm đang cố gắng đoán mật khẩu cho hệ thống.

Nagios Network Analyzer theo dõi lưu lượng mạng và sử dụng băng thông. Network Analyzer có thể giải quyết sự cố mất mạng, bất thường và các mối đe dọa bảo mật. Một số tính năng bao gồm cảnh báo bảo mật tự động, giám sát ứng dụng có thể tùy chỉnh, tích hợp với Nagios IX và máy tính sử dụng băng thông.

Nagios Fusion là một dịch vụ tổng hợp cho các máy chủ Nagios Core và Nagios XI, hiển thị nhiều hệ thống trong một chế độ xem. Fusion ngưng tụ quản lý mạng bằng cách tập trung các tính năng và dữ liệu từ XI và Core vào một vị trí. Điều này cho phép xem chi tiết về cơ sở hạ tầng mạng. Với Fusion, quản trị viên có thể chỉ định máy chủ XI và Core nào được hiển thị và quản lý người dùng nào được phép xem các máy chủ đó. Ngoài ra, người dùng Fusion có thể đăng nhập vào bất kỳ máy chủ được quản lý nào và sử dụng dữ liệu được lưu trong bộ nhớ cache hoặc dữ liệu trực tiếp để định cấu hình biểu đồ và đồ họa khác xuất hiện trên trang tổng quan.

Đối thủ cạnh tranh của Nagios

Các đối thủ cạnh tranh của Nagios bao gồm Zenoss, Zabbix, Microsoft System Center Operations Manager (SCOM) và SolarWinds, trong số các công cụ giám sát thương mại và nguồn mở khác.

Zenoss

Zenoss là phần mềm giám sát CNTT cho môi trường đám mây, ảo và vật lý. Zenoss giám sát các máy chủ, mạng, máy ảo, cơ sở dữ liệu và các phần cứng và phần mềm khác trong cơ sở hạ tầng CNTT. Tương tự như Nagios, Zenoss có sẵn như là một phiên bản mã nguồn mở được gọi là Zenoss Core hoặc các tùy chọn được trả tiền rộng rãi hơn, được hỗ trợ bao gồm Zenoss Service Dynamics và Zenoss như một Dịch vụ. Dịch vụ Dynamics là phiên bản phần mềm trên trang web, trong khi Zenoss là một Dịch vụ là một phần mềm như một tùy chọn dịch vụ (SaaS). Tương tự như các sản phẩm Nagios, các sản phẩm Zenoss cung cấp các trình cắm thêm, được gọi là ZenPacks, mở rộng khả năng giám sát.

Zabbix

Zabbix là một công cụ giám sát mã nguồn mở cho các hệ điều hành Linux, Unix và Windows dựa trên các đại lý để thu thập dữ liệu giám sát. Nó cũng có thể sử dụng các giao thức phổ biến cho hoạt động không có tác nhân. Công nghệ này được thiết kế để giám sát tài sản vật lý và đám mây, máy ảo, dịch vụ và ứng dụng. Zabbix đang phát triển để triển khai trên đám mây cũng như trên cơ sở.

Microsoft System Center Operations Manager

Microsoft System Center Operations Manager cho phép người dùng cấu hình, quản lý và giám sát các thiết bị và ứng dụng thông qua cùng một giao diện điều khiển. SCOM theo dõi phần cứng máy chủ, dịch vụ hệ thống, OSes, hypervisors và các ứng dụng. SCOM, giống như Nagios, dựa vào các đại lý hoặc giám sát dựa trên cơ sở cho việc thu thập dữ liệu của nó, và nó hỗ trợ các trình cắm thêm.

Phần mềm Máy chủ & Ứng dụng Monitor của SolarWinds hoạt động với các ứng dụng, máy chủ và cơ sở dữ liệu. Server & Application Monitor có tính năng giám sát hiệu suất, quản lý máy chủ, cảnh báo và báo cáo thông qua giám sát vô nhân đạo. Server & Application Monitor cũng hỗ trợ các sản phẩm SolarWinds khác.

Bình luận