Nagios là một giải pháp cấp độ doanh nghiệp cung cấp cho các tổ chức có cái nhìn thật sâu vào cơ sở hạ tầng CNTT của họ trước khi có những vấn đề ảnh hưởng đến quá trình kinh doanh quan trọng xảy ra. Nagios XI giám sát toàn bộ cơ sở hạ tầng CNTT để đảm bảo hệ thống, các ứng dụng, dịch vụ và quy trình kinh doanh đang hoạt động tốt. Trong trường hợp có bất thường , Nagios có thể cảnh báo nhân viên kỹ thuật, cho phép họ xác định vấn đề và bắt đầu quá trình khắc phục trước khi ảnh hưởng đến quá trình kinh doanh, người sử dụng cuối, hoặc khách hàng.
Trang 1© VnPay, 2015 The Industry Standard in IT Infrastructure Monitoring
duhd@vnpay.vn
Giới thiệu Nagios
IT Monitoring
Trang 2Nagios Overview
Đặc điểm của Nagios
Kiến trúc của Nagios
Cách thức giám sát
So sánh với các phần mềm đang dùng
Demo
Trang 3© VnPay, 2015 The Industry Standard in IT Infrastructure Monitoring
Nagios Overview
Nagios® XI phiên bản 2014 là một giải pháp cấp độ doanh nghiệp cung cấp cho các tổ chức có cái nhìn thật sâu vào cơ sở hạ tầng CNTT của họ trước khi có những vấn đề ảnh hưởng đến quá trình kinh doanh quan trọng xảy ra.
Nagios XI giám sát toàn bộ cơ sở hạ tầng CNTT để đảm bảo hệ thống, các ứng dụng, dịch vụ và quy trình kinh doanh đang hoạt động tốt Trong trường hợp có bất thường , Nagios có thể cảnh báo nhân viên kỹ thuật, cho phép họ xác định vấn đề và bắt đầu quá trình khắc phục trước khi ảnh hưởng đến quá trình kinh doanh, người sử dụng cuối, hoặc khách hàng
Trang 4Nagios Overview
Giám sát cơ sở hạ tầng CNTT toàn diện:
Cung cấp giám sát của tất cả các thành phần cơ sở hạ tầng trọng yếu - bao gồm cả các ứng dụng, dịch vụ, hệ điều hành, các giao thức mạng, các hệ thống số liệu, và cơ sở hạ tầng mạng Hàng trăm addons của bên thứ ba cung cấp cho giám sát của hầu như tất
cả các ứng dụng in-house, dịch vụ, và các hệ thống
Hiệu năng:
Với monitor engine Nagios Core 4, Nagios XI phiên bản 2014 làm tăng hiệu quả hệ thống cho phép khả năng mở rộng lớn hơn và phát huy tối đa tài nguyên máy chủ Dễ dàng theo dõi cơ sở hạ tầng lớn đạt cỡ 100.000 host
Khả năng quan sát:
Cung cấp một cái nhìn tập trung tổng quan về toàn bộ hệ thống IT Bảng điều khiển cung cấp thông tin giám sát mạnh mẽ và dữ liệu bên thứ ba Các thông tin hữu ích được tìm thấy nhanh chóng
Trang 5© VnPay, 2015 The Industry Standard in IT Infrastructure Monitoring
Nagios Overview
Khả năng nhận biết vấn đề:
Thông báo được gửi đến nhân viên CNTT, các bên đối tác, và người dùng cuối thông qua email, OTT hoặc tin nhắn di động, cung cấp cho họ với các chi tiết để họ có thể bắt đầu giải quyết vấn đề ngay lập tức Có các cấp độ thông báo theo mức độ của vấn đề
Báo cáo:
Dự liệu được tổng hợp, lưu trữ, lập và gửi các báo cáo định kỳ
Khả năng tuỳ biến và mở rộng:
Có thể giám sát bất kỳ dịch vụ gì với việc phát triển các plugins mở rộng Có cộng đồng phát triển addons và plugins rất lớn
Trang 6Đặc điểm của Nagios
Các hoạt động kiểm tra được thực hiện bởi các plugin cho máy phục vụ Nagios và các mô đun client trên các thiết bị của người dùng cuối, Nagios chỉ định kỳ nhận các thông tin từ các plugin và xử lý những thông tin đó (thông báo cho người quản
lý, ghi vào tệp log, hiển thi lên giao diện…)
Thiết kế plugin đơn giản cho phép người dùng có thể tự định nghĩa và phát triển các plugin kiểm tra dịch vụ theo nhu cầu riêng bằng các công cụ lập trình như shell scripts, C/C++, Perl, Ruby, Python, PHP, C#, Java
Có khả năng kiểm tra song song trạng thái hoạt động của các dịch vụ (đồng thời kiểm tra nhiều dịch vụ)
Khả năng định nghĩa bộ xử lý sự kiện thực thi ngay khi có sự kiện sảy ra với host/ dịch vụ như cho phép stop/start lại ứng dụng/host, kết nối VPN dự phòng…
Gửi thông báo đến người/nhóm người được chỉ định sẵn khi dịch vụ/host được giám sát gặp vấn đề và khi chúng khôi phục hoạt động bình thường (qua e-mail, SMS, OTT, IM…) Nagios hỗ trợ tùy chọn nâng mức liên lạc thông báo cho máy chủ và dịch vụ
Trang 7© VnPay, 2015 The Industry Standard in IT Infrastructure Monitoring
Kiến trúc Nagios
Trang 8Kiến trúc Nagios
Nagios Core Process
Monitoring process:
– Active check http://nagios.sourceforge.net/docs/nagioscore/4/en/activechecks.html
– Passive check http://nagios.sourceforge.net/docs/nagioscore/4/en/activechecks.html
– Flap Detection http://nagios.sourceforge.net/docs/nagioscore/4/en/flapping.html
– State type http://nagios.sourceforge.net/docs/nagioscore/4/en/statetypes.html
Notification process:
– Notification http://nagios.sourceforge.net/docs/nagioscore/4/en/notifications.html
– Escalation http://nagios.sourceforge.net/docs/nagioscore/4/en/escalations.html
Event process:
– Event handler http://nagios.sourceforge.net/docs/nagioscore/4/en/eventhandlers.html
Nagios Plugin
– Không giống như nhiều công cụ giám sát khác, Nagios không bao gồm bất kỳ cơ chế nội bộ để kiểm tra tình trạng của các máy chủ và các dịch vụ trên mạng Thay vào đó,
Nagios dựa trên các chương trình bên ngoài (gọi là plugin) để làm tất cả những công việc đó Các plugin là các chương trình được viết bằng C/C++, Perl, Ruby, Python, PHP, C#, Java ở dạng shell scripts hay đã biên dịch ra file thực thi.
Trang 9© VnPay, 2015 The Industry Standard in IT Infrastructure Monitoring
Cách thức giám sát
Click icon to add picture
5 cách thực thi hành động kiểm tra
Trang 10Cách thức giám sát
1: Nagios sử dụng plugin ‘check_xyz’ được cài đặt ngay trên server Nagios để gửi truy vấn kiểm tra dịch vụ trên client( http, ftp, dns, smtp…)
2, 3: Nagios sử dụng các plugin trung gian để chạy plugin ‘check_xyz’ giám sát được cài đặt trực tiếp trên client
4: Kiểm tra dịch vụ qua giao thức snmp, nagios server sẽ sử dụng plugin check_snmp để kiểm tra các dịch vụ trên client có hỗ trợ giao thức SNMP
5: Đây là phương pháp kiểm tra bị động Nagios không chủ động kiểm tra dịch vụ mà là client chủ động gửi kết quả kiểm tra dịch vụ về cho Nagios thông qua plugin NSCA Phương pháp này được áp dụng nhiều trong giám sát phân tán Với các mạng
có quy mô lớn, người ta có thể dùng nhiều server Nagios để giám sát từng phần của mạng Trong đó có một server Nagios trung tâm thực hiện tổng hợp kết quả từ các server Nagios con thông qua plugin NSCA
Trang 11© VnPay, 2015 The Industry Standard in IT Infrastructure Monitoring
So sánh với phần mềm đang dùng
Solarwinds Orion (Network Performance Monitor)
Chuyên biệt về giám sát hạ tầng mạng -> tốt hơn
Nagios
Không có giám sát ứng dụng
Paessler PRTG Network Monitor
Chuyên biệt về giám sát hạ tầng mạng -> tốt hơn
Nagios
Không có giám sát ứng dụng
Giải pháp kết hợp với Nagios
Zabbix
Giám sát ứng dụng không đa dạng và tuỳ biến với các
ứng dụng private
Nagios Cách thức giám sát đa dạng đáp ứng hầu hết nhu cầu
Cơ chế xác định vấn đề tốt
– State, State type, Flapping
Cơ chế thông báo thông minh
– Contact; Timeperiod; Downtime; Response; Escalation;
Parent; Dependencies Tuỳ biến plugin để giám sát bất kỳ loại ứng dụng dịch
vụ gì kể cả private
Trang 12http://10.22.99.50/nagiosxi