Nagios Hướng dẫn: Là gì Nagios Dụng cụ? Archikiến trúc & lắp đặt
⚡ Tóm tắt thông minh
Nagios Đây là một nền tảng giám sát mã nguồn mở liên tục theo dõi các máy chủ, mạng, ứng dụng và dịch vụ, cảnh báo cho các nhóm về các sự cố trong thời gian thực để các vấn đề được giải quyết nhanh chóng trên toàn bộ cơ sở hạ tầng DevOps.

Nagios là một trong những công cụ mã nguồn mở được sử dụng rộng rãi nhất để giám sát liên tục cơ sở hạ tầng CNTT. Hướng dẫn này giải thích về những gì Nagios Nó là gì, kiến trúc máy chủ-máy khách và các plugin của nó hoạt động như thế nào, cách cài đặt nó trên AWS và vị trí của nó trong một hệ thống hiện đại. DevOps quy trình làm việc.
Giám sát liên tục là gì?
Giám sát liên tục là hoạt động phát hiện, báo cáo và phản hồi mọi sự cố hoặc cuộc tấn công xảy ra trên toàn bộ cơ sở hạ tầng. Sau khi ứng dụng được triển khai lên máy chủ, giám sát liên tục sẽ đảm nhiệm việc theo dõi hệ thống của công ty và phản hồi một cách thích hợp. Nó bổ sung cho các công cụ tích hợp liên tục như... Jenkins bằng cách mở rộng việc giám sát tự động vào quy trình sản xuất.
Là gì Nagios?
Nagios Đây là phần mềm mã nguồn mở dùng để giám sát liên tục các hệ thống, mạng và cơ sở hạ tầng. Nó chạy các plugin được lưu trữ trên máy chủ và kết nối với máy chủ lưu trữ hoặc máy chủ khác trên mạng của bạn hoặc trên Internet. Bất cứ khi nào xảy ra sự cố, Nagios Phát ra cảnh báo để nhóm kỹ thuật có thể bắt đầu quá trình khôi phục ngay lập tức.
Vì nó giám sát các hệ thống, ứng dụng, dịch vụ và quy trình kinh doanh suốt ngày đêm, Nagios Đây là lựa chọn phổ biến để giám sát liên tục trong môi trường DevOps.
Tại sao chúng ta cần Nagios?
Dưới đây là những lý do quan trọng để sử dụng Nagios công cụ giám sát:
- Phát hiện tất cả các loại sự cố mạng và máy chủ.
- Giúp bạn tìm ra nguyên nhân gốc rễ của vấn đề để có thể áp dụng giải pháp lâu dài.
- Giám sát toàn bộ cơ sở hạ tầng và quy trình kinh doanh của bạn một cách chủ động.
- Cho phép bạn giám sát và khắc phục sự cố hiệu suất máy chủ.
- Giúp bạn lập kế hoạch nâng cấp cơ sở hạ tầng trước khi các hệ thống lỗi thời gây ra sự cố.
- Giúp bạn duy trì tính bảo mật và khả năng hoạt động liên tục của các dịch vụ.
- Có thể tự động khắc phục sự cố trong các tình huống khẩn cấp.
Lịch sử của Nagios
1996 – Ethan Galstad tạo ra một ứng dụng MS-DOS đơn giản mà “pingMáy chủ Novell NetWare gửi các trang số. Khái niệm kiến trúc cơ bản này sau đó được sử dụng cho Nagios được sinh ra.
1998 – Ethan sử dụng các ý tưởng và kiến trúc từ công trình trước đó của mình để bắt đầu xây dựng một ứng dụng mới chạy trên... Hệ điều hành Linux.
1999 – Dự án được phát hành dưới dạng mã nguồn mở với tên gọi “NetSaint”. Các plugin ban đầu được phân phối như một phần của bản phân phối NetSaint sau đó được tách ra thành một phần riêng biệt. Nagios Dự án plugin.
2002 – Ethan đổi tên dự án thành “Nagios” vì vấn đề nhãn hiệu với cái tên “NetSaint.”
2005 - Nagios trở thành SourceForgeDự án .NET tiêu biểu của tháng 6.
2007 – Ethan thành lập Nagios Công ty TNHH Enterprises sẽ cung cấp dịch vụ tư vấn và phát triển về... Nagios.
2009 - Nagios Doanh nghiệp ra mắt phiên bản thương mại đầu tiên, Nagios XIDự án mã nguồn mở được đổi tên. Nagios Cốt lõi.
2010 - Nagios Fusion được phát hành như một bảng điều khiển trung tâm dành cho nhiều máy chủ giám sát.
2013 - Nagios Core 4 được phát hành, cùng với Nagios Network Analyzer và tác nhân đa nền tảng của NCPA.
2014 - Nagios Log Server được phát hành để giám sát và quản lý nhật ký hệ thống cấp doanh nghiệp.
2015 - Nagios XI Phiên bản 5 ra mắt với hơn 200 tính năng được nâng cấp và cải tiến.
2016 - Nagios Core vượt mốc 7,500,000 lượt tải xuống trực tiếp từ... SourceForgetrang web .net.
2017 - Nagios Log Server 2 đã được phát hành và Nagios Ứng dụng này có hơn 1,200 lượt tải phần mềm mỗi ngày.
2019 – Ethan Galstad từ chức Giám đốc điều hành của Nagios Doanh nghiệp thành lập và tuyển dụng người kế nhiệm.
2022 – Ethan Galstad trở lại vị trí Giám đốc điều hành.
2023 – Các phiên bản 2024R1 của Nagios XIMáy chủ ghi nhật ký, Network Analyzervà Fusion được phát hành kèm theo những bản cập nhật lớn cho từng sản phẩm.
2024 - Nagios Công ty kỷ niệm 25 năm thành lập và Nagios XI Đây là lần thứ 15 của nó. Nagios Số lượng nhân viên cốt lõi vượt quá 8,500,000 SourceForgecác bản tải xuống .net, Nagios Trang web thư viện được khởi chạy lại, và phiên bản đầu tiên của... Nagios Nền tảng dịch vụ cốt lõi (CSP) được triển khai cho cộng đồng.
2025 – Lần thứ sáu Nagios Hội nghị toàn cầu được tổ chức tại trụ sở chính của công ty ở St. Paul, MN. Nagios Công ty này có hơn 10,000 khách hàng và đang phát triển lên 100 nhân viên. Nagios Log Server 2026 đi kèm với trang chủ Tìm kiếm đơn giản mới và bản nâng cấp cho OpenSeatháng 3 năm 3.1.0.
2026 - Nagios Phiên bản Core 4.5.x tiếp tục được cập nhật bảo trì và bảo mật (4.5.11 vào tháng 1, 4.5.13 vào tháng 5), trong khi đó... Nagios XI Chuyển sang dòng 2026R1 với các trình hướng dẫn cấu hình mới cho Red Hat OpenShift. Nagios Hội nghị Thế giới năm 2026 dự kiến diễn ra từ ngày 14 đến 17 tháng 9 tại St. Paul, MN.
Đặc điểm của Nagios
Sau đây là những đặc điểm quan trọng của Nagios công cụ giám sát:
- Tương đối có thể mở rộng, quản lý và an toàn.
- Cung cấp một hệ thống ghi nhật ký và cơ sở dữ liệu tốt.
- Cung cấp thông tin hữu ích và tạitracgiao diện web năng động.
- Tự động gửi cảnh báo khi điều kiện thay đổi.
- Bỏ qua các bước kiểm tra dư thừa khi các dịch vụ đã hoạt động tốt.
- Giúp bạn phát hiện lỗi mạng và sự cố máy chủ.
- Giúp bạn khắc phục sự cố hiệu suất máy chủ.
- Tự động khắc phục sự cố khi chúng được phát hiện trong quá trình giám sát.
- Giám sát toàn bộ quy trình kinh doanh và cơ sở hạ tầng CNTT của bạn chỉ trong một lần quét.
- Sử dụng kiến trúc giúp dễ dàng viết các plugin mới bằng ngôn ngữ bạn chọn.
- Nó đọc cấu hình từ toàn bộ thư mục, helping Bạn tự quyết định cách định nghĩa từng tập tin riêng lẻ.
- Sử dụng cấu trúc mạng để xác định sự phụ thuộc giữa các máy chủ.
- Giám sát các dịch vụ mạng như HTTP, SMTP, SNMP, FTP, SSH và POP.
- Giúp bạn định nghĩa hệ thống phân cấp máy chủ mạng bằng cách sử dụng các máy chủ cha.
- Cho phép bạn định nghĩa các trình xử lý sự kiện chạy trong các sự kiện dịch vụ hoặc máy chủ để chủ động giải quyết vấn đề.
- Hỗ trợ việc triển khai các máy chủ giám sát dự phòng.
Nagios Archikiến trúc
Nagios Sử dụng kiến trúc máy khách-máy chủ. Trên một mạng điển hình, Nagios Máy chủ chạy trên một máy chủ vật lý, trong khi các plugin chạy trên tất cả các máy chủ từ xa cần được giám sát.
- Bộ lập lịch là một thành phần của phần máy chủ. NagiosNó gửi tín hiệu để thực thi các plugin trên máy chủ từ xa.
- Plugin này lấy trạng thái từ máy chủ từ xa.
- Plugin này gửi dữ liệu trở lại bộ lập lịch xử lý.
- Trình lập lịch tiến trình cập nhật giao diện người dùng đồ họa (GUI) và gửi thông báo đến quản trị viên.
bổ sung
Nagios Các plugin cung cấp khả năng xử lý thông tin cấp thấp giúp cho biết... Nagios Cốt lõi là cách giám sát hầu hết mọi thứ. Một plugin hoạt động như một ứng dụng độc lập, nhưng nó được thiết kế để được thực thi bởi Nagios Cốt lõi. Nó kết nối với ApacheNó được điều khiển bởi CGI để hiển thị kết quả, trong khi cơ sở dữ liệu được kết nối lưu giữ các tệp nhật ký.
Các plugin hoạt động như thế nào?
Hãy xem xét ví dụ trên:
- Check_nt là một plugin được sử dụng để giám sát... Windows máy móc, và thông tin này thường có sẵn trên máy chủ giám sát.
- NSClient++ nên được cài đặt trên mọi máy tính. Windows Máy mà bạn muốn giám sát.
- Kết nối SSL giữa máy chủ và máy chủ lưu trữ liên tục trao đổi thông tin với nhau.
Tương tự, NRPE (Nagios Các plugin Remote Plugin Executor và NSCA được sử dụng để giám sát các máy chủ Linux và Mac OS X tương ứng.
GUI
Nagios Giao diện này hiển thị các trang web được tạo ra bằng CGI. Nó có thể hiển thị trạng thái thông qua các nút màu (xanh lá hoặc đỏ), âm thanh, đồ thị, và nhiều hơn nữa.
Khi một cảnh báo nhẹ được đưa ra nhiều lần, nó sẽ trở thành cảnh báo nghiêm trọng, và Nagios Sau đó, máy chủ sẽ gửi thông báo cho quản trị viên.
Làm thế nào để cài đặt Nagios Công cụ tại AWS
Bước 1) Theo dõi Nagios.
Tới Nagios Liệt kê trên AWS Marketplace và nhấp vào Tiếp tục để đăng ký.
Bước 2) Hãy đọc kỹ các điều khoản và điều kiện, sau đó chấp nhận chúng.
Bước 3) Xem tin nhắn. Bạn sẽ thấy thông báo đang chờ xác nhận đăng ký.
Bước 4) Tiến hành cấu hình. Làm mới trang sau vài phút và nhấp vào Tiếp tục cấu hình.
Bước 5) Khởi động NagiosGiữ nguyên các cài đặt mặc định và nhấp vào Tiếp tục để khởi chạy.
Bước 6) RevXem cài đặt, tạo khóa mới và nhấp vào Khởi chạy.
Bước 7) Hãy ghi lại tên miền DNS công cộng của máy chủ của bạn.
Bước 8) Chuyển đổi tệp pem sang ppk. Trên máy của bạn Windows Trên máy tính, hãy sử dụng trình tạo PuTTY để chuyển đổi tệp pem thành tệp ppk.
Bước 9) Trong PuTTY, nhập DNS công cộng.
Bước 10) Trong mục Xác thực, nhập khóa ppk và nhấn Mở.
Bước 11) Trong cửa sổ dòng lệnh, nhập tên đăng nhập là ubuntu và chạy lệnh.
- Chạy lệnh này: sudo htpasswd -c /etc/nagios3/htpasswd.users nagiosadmin
- Nhập mật khẩu mới theo lựa chọn của bạn.
Bước 12) Mở trình duyệt của bạn và truy cập vào địa chỉ http:// /nagios3 (trong ví dụ này, http://ec2-54-209-48-136.compute-1.amazonaws.com/nagios3/).
Nhập tên người dùng: nagiosadmin
Mật khẩu: mật khẩu đã thiết lập ở bước trước.
Bước 13) Nagios Việc cài đặt đã hoàn tất và Nagios tải trọng.
Ứng dụng của Nagios
Nagios công cụ giám sát mạng Đây là hệ thống kiểm tra và giám sát sức khỏe cho một trung tâm dữ liệu điển hình, bao gồm tất cả các loại thiết bị, chẳng hạn như:
- Máy chủ và các nút mạng.
- Giám sát ứng dụng từ một bảng điều khiển duy nhất.
- Giám sát ứng dụng với thông tin chi tiết ở cấp độ giao dịch.
- Các thành phần trung gian và nhắn tin.
- Báo cáo và bảng điều khiển có thể tùy chỉnh.
- Hệ thống dự phòng UPS.
- Hệ thống nhận dạng sinh trắc học.
- Hệ thống điều khiển nhiệt độ và độ ẩm (cơ chế cảm biến).
- Hệ thống camera giám sát và đầu ghi hình NVR.
- Các hệ thống lưu trữ con (NAS và SAN).
Nhược điểm của việc sử dụng Nagios
- Các tính năng quan trọng như trình hướng dẫn và bảng điều khiển tương tác chỉ có sẵn trong Nagios XIĐây là một dụng cụ khá đắt tiền.
- Nagios Giao diện của Core khá khó hiểu đối với người dùng mới.
- Nó sử dụng nhiều tệp cấu hình, việc thiết lập chúng có thể khá phức tạp.
- Nagios Không thể giám sát thông lượng mạng.
- Công cụ này cho phép bạn giám sát mạng nhưng không cho phép quản lý mạng.
- Nagios Nó không phân biệt giữa các thiết bị như máy chủ, bộ định tuyến hoặc bộ chuyển mạch, bởi vì nó coi mọi thiết bị đều là một máy chủ.
















