Nagios Hướng dẫn: Là gì Nagios Dụng cụ? Archikiến trúc & lắp đặt
Giám sát liên tục là gì?
Giám sát liên tục là một quá trình phát hiện, báo cáo và ứng phó với tất cả các cuộc tấn công xảy ra trong cơ sở hạ tầng của nó. Sau khi ứng dụng được triển khai vào máy chủ, vai trò giám sát liên tục sẽ phát huy tác dụng. Toàn bộ quá trình đều xoay quanh việc chăm sóc cơ sở hạ tầng của công ty và phản hồi phù hợp.
Là gì Nagios?
Nagios là một phần mềm nguồn mở để 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ủ được 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 Internet. Trong trường hợp có bất kỳ sự thất bại nào, Nagios cảnh báo về các vấn đề để đội ngũ kỹ thuật có thể thực hiện quá trình khắc phục ngay lập tức.
Nagios được sử dụng để giám sát liên tục các hệ thống, ứng dụng, dịch vụ và quy trình kinh doanh trong văn hóa DevOps.
Tại sao chúng tôi cần Nagios dụng cụ?
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 hoặc máy chủ
- Giúp bạn tìm ra nguyên nhân gốc rễ của vấn đề, cho phép bạn có được giải pháp lâu dài cho vấn đề
- Giám sát tích cực toàn bộ cơ sở hạ tầng và quy trình kinh doanh của bạn
- Cho phép bạn theo dõi và khắc phục sự cố về hiệu suất của 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 lỗi
- Bạn có thể duy trì tính bảo mật và tính khả dụng của dịch vụ
- Tự động khắc phục sự cố trong tình huống hoảng loạn
Lịch sử của Nagios
1996-Ethan Galstad sử dụng các ý tưởng và kiến trúc của 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 dưới Hệ điều hành Linux
1999-Các plugin ban đầu được phân phối như một phần của bản phân phối NetSaint sẽ sớm trở 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 Dự án SourceForge.net của tháng vào tháng 6
2009-Nagios Doanh nghiệp ra mắt phiên bản thương mại đầu tiên, Nagios XI
2012-Nagios lại đổi tên thành Nagios Trung tâm
2016-Nagios core vượt qua 7,500,000 lượt tải xuống trực tiếp từ trang web SourceForge.net
Đặc điểm của Nagios
Sau đây là những tính năng 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
- Hệ thống nhật ký và cơ sở dữ liệu tốt
- Giao diện web nhiều thông tin và hấp dẫn
- Tự động gửi cảnh báo nếu tình trạng thay đổi
- Nếu các dịch vụ đang chạy tốt thì không cần phải kiểm tra xem máy chủ đó có còn hoạt động hay không
- Giúp bạn phát hiện lỗi mạng hoặc sự cố máy chủ
- Bạn có thể khắc phục sự cố về hiệu suất của máy chủ.
- Các vấn đề, nếu có, có thể được khắc phục tự động khi chúng được xác định trong quá trình giám sát
- Bạn có thể giám sát toàn bộ quy trình kinh doanh và cơ sở hạ tầng CNTT chỉ bằng một lần
- Kiến trúc sản phẩm dễ dàng viết plugin mới bằng ngôn ngữ bạn chọn
- Nagios cho phép bạn đọc cấu hình của nó từ toàn bộ thư mục giúp bạn quyết định cách xác định các tệp riêng lẻ
- Sử dụng cấu trúc liên kết để xác định sự phụ thuộc
- Giám sát các dịch vụ mạng như HTTP, SMTP, HTTP, SNMP, FTP, SSH, POP, v.v.
- Giúp bạn xác định hệ thống phân cấp máy chủ mạng bằng cách sử dụng máy chủ gốc
- Khả năng xác định trình xử lý sự kiện chạy trong dịch vụ hoặc lưu trữ sự kiện để chủ động giải quyết vấn đề
- Hỗ trợ triển khai máy chủ giám sát dự phòng
Nagios Archikiến trúc
Nagios là một kiến trúc máy khách-máy chủ. Thông thường, trên một mạng, một Nagios máy chủ đang chạy trên một máy chủ và các plugin đang chạy trên tất cả các máy chủ từ xa cần được theo dõi.
- Bộ lập lịch là một thành phần của phần máy chủ của Nagios. Nó gửi tín hiệu để thực thi các plugin ở máy chủ từ xa.
- Plugin nhận trạng thái từ máy chủ từ xa
- Plugin gửi dữ liệu đến bộ lập lịch quy trình
- Bộ lập lịch quy trình cập nhật GUI và thông báo được gửi đến quản trị viên
bổ sung
Nagios các plugin cung cấp thông tin cấp thấp về cách giám sát mọi thứ và mọi thứ bằng Nagios Lõi. Các plugin hoạt động như một ứng dụng độc lập, nhưng chúng được thiết kế để được thực thi bởi Nagios Cốt lõi. Nó kết nối với Apache được điều khiển bởi CGI để hiển thị kết quả. Hơn nữa, cơ sở dữ liệu được kết nối với Nagios để giữ một tập tin 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 để giám sát máy tính Windows, thường có sẵn trong máy chủ giám sát
- NSClinet++ nên được cài đặt trong mọi Windows máy mà bạn muốn theo dõi
- Có kết nối SSL giữa máy chủ và máy chủ liên tục trao đổi thông tin với nhau
Tương tự như vậy, NRPE(Nagios Remote plug-in Executor) và plugin NSCA được sử dụng để giám sát Linux và Mac OS X tương ứng.
GUI
Một giao diện của Nagios được sử dụng để hiển thị các trang web được tạo bởi CGI. Nó có thể là các nút chuyển sang màu xanh hoặc đỏ, âm thanh, biểu đồ, v.v.
Khi cảnh báo mềm được nâng lên nhiều lần, cảnh báo cứng được nâng lên, thì Nagios máy chủ 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.
Đến phần https://aws.amazon.com/marketplace/pp/prodview-5d75bazindmew và nhấn Tiếp tục Đăng ký
Bước 2) Đọc các điều khoản và điều kiện.
Chấp nhận các điều khoản.
Bước 3) Xem tin nhăn.
Bạn sẽ thấy thông báo đang chờ đăng ký
Bước 4) Thực hiện cấu hình.
Làm mới cùng một trang sau vài phút và nhấp vào “Tiếp tục cấu hình
Bước 5) Khởi chạy nagios.
Giữ cài đặt mặc định và nhấp vào Tiếp tục khởi chạy
Bước 6) Revcài đặt iew.
Revxem các cài đặt. Tạo Khóa mới và nhấp vào khởi chạy
Bước 7) Lưu ý DNS công cộng.
Lưu ý DNS công khai của phiên bản của bạn
Bước 8) Chuyển đổi tập tin pem sang ppk.
Trong máy tính Windows của bạn, sử dụng công cụ putty generator để chuyển đổi tệp pem sang ppk
Bước 9) Nhập DNS công cộng.
Trong PuTTY, nhập DNS công cộng
Bước 10) Nhập khóa ppk.
Trong phần Auth nhập key ppk và nhấn open
Bước 11) Trong thiết bị đầu cuối,
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.
Trong trình duyệt của bạn, hãy đến vị trí http:// /nagios3 trong trường hợp của tôi là http://ec2-54-209-48-136.compute-1.amazonaws.com/nagios3/
Nhập tên người dùng: nagiosadmin
pass: thiết lập ở bước trước
Bước 13) Nagios cài đặt xong.
Nagios Tải trọng.
Ứng dụng của Nagios
Nagios ứng dụng công cụ giám sát là hệ thống kiểm tra & giám sát tình trạng 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ị như:
- Nút máy chủ và 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 chuyên sâu ở cấp độ giao dịch
- Giám sát các thành phần phần mềm 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 số liệu sinh học
- Hệ thống kiểm soát nhiệt độ và độ ẩm (Cơ chế cảm biến)
- Hệ thống CCTV/NVR
- Hệ thống con lưu trữ (NAS&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 hoặc bảng điều khiển tương tác chỉ khả dụng trên Nagios XI, đây là một công cụ khá đắt tiền
- Nagios core có giao diện khó hiểu
- Có nhiều file cấu hình rất khó cấu hình cho người dùng
- Nagios không thể giám sát thông lượng mạng
- Công cụ không cho phép bạn quản lý mạng mà chỉ cho phép giám sát mạng
- Nagios không có sự khác biệt giữa các thiết bị khác nhau như máy chủ, bộ định tuyến hoặc bộ chuyển mạch vì nó coi mọi thiết bị là máy chủ
Tổng kết
- Giám sát liên tục là một quá trình phát hiện, báo cáo, ứng phó tất cả các cuộc tấn công xảy ra trong cơ sở hạ tầng của nó
- Nagios được sử dụng miễn phí công cụ phần mềm nguồn mở để theo dõi liên tục
- Nagios cung cấp khả năng giám sát hiệu quả toàn bộ cơ sở hạ tầng và quy trình kinh doanh của bạn
- Ethan Galstad sử dụng các ý tưởng và kiến trúc của công trình trước đó của mình để bắt đầu xây dựng một ứng dụng mới Nagios chạy trên hệ điều hành Linux
- Nagios tương đối có thể mở rộng, có thể quản lý và an toàn
- Ba thành phần quan trọng của Nagios Kiến trúc là 1) Giao diện Web (GUI) 2)Nagios Máy chủ 3)Plugin
- Nagios cho phép giám sát ứng dụng từ một bảng điều khiển duy nhất với thông tin chi tiết ở cấp độ giao dịch
- Công cụ này không cho phép bạn quản lý mạng mà chỉ cho phép giám sát mạng