Bạn đang tìm một phần mềm miễn phí giúp hỗ trợ giám sát hệ thống mạng? Vậy Nagios là một phần mềm rất phù hợp với yêu cầu của bạn đấy! Nagios là gì? Cách để cài đặt phần mềm Nagios trên máy chủ? Sẽ được TinoHost giải đáp ngay sau đây!
Nagios là gì ?
Nagios là một phần mềm nguồn mở hỗ trợ cho người quản trị mạng trong việc giám sát các Host, Services (DHCP, HTTP, …) và một số tài nguyên hệ thống như dung lượng trên các ổ đĩa, hoạt động của CPU,.. trong hệ thống mạng.
Hiểu đơn giản, Nagios là một hệ thống dùng để giám sát một hệ thống, mạng và cơ sở hạ tầng.
Đây là một trong những hệ thống giám sát Linux hiển thị kết quả trên nền web phổ biến nhất hiện nay, thực sự nó là tiêu chuẩn công nghiệp để theo dõi cơ sở hạ tầng công nghệ thông tin.
Nguồn gốc
Được phát hành vào năm 1999 bởi Ethan Galstad, Nagios được biết đến với tên NetSaint. Sau đó, Nagios đượ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.
Tính năng của Nagios
Cộng đồng nguồn mở
Với hàng triệu người dùng trên toàn thế giới, hàng nghìn plugin và addons, cộng đồng Nagios là một tài sản mạnh mẽ cho mọi nhu cầu hỗ trợ hoặc phát triển của bạn.
Lên kế hoạch nâng cấp cơ sở hạ tầng trước khi những hệ thống lỗi thời gây ra lỗi
- Giải quyết vấn đề ngay lập tức khi phát hiện ra những dấu hiệu đầu tiên.
- Tự động thực hiện chữa lỗi khi dò tìm phát hiện ra lỗi.
- Phối hợp với hoạt động của team IT.
- Đảm bảo rằng các vấn đề về cơ sở hạ tầng IT ảnh hưởng ít nhất tới hệ thống của công ty.
Giám sát toàn bộ cơ sở hạ tầng.
Case Study, các thống kê, giải thưởng là những bằng chứng cho thấy Nagios là công cụ hoàn toàn phù hợp với bạn. Time-tested và proven architecture đã chứng minh được Nagios khá hoàn hảo cho nhu cầu giám sát mạng của bạn.
Nguyên lí làm việc của Nagios
Bước 1: Thu thập thông tin
Nagios sử dụng các Plug-in được cài đặt trên các máy trạm, thực hiện việc kiểm tra các máy trạm và dịch vụ theo định kỳ thông qua Nagios client (Agent). Bạn có thể cài đặt Nagios client trên máy chủ linux, BSD, window…
Bước 2: Chuyển thông tin
Sau khi thu thập đầy đủ thông thi, Nagios sẽ gửi về Nagios Server. Tại đây, trạng thái của các dịch vụ hoặc các quá trình của chúng sẽ được xem xét chi tiết dựa trên công cụ giám sát Nagios web .
Bước 3: Báo kết quả
Sau khi xem xét, thông tin về trạng thái sẽ được gửi tới nhà quản trị qua email, SMS… Trong trường hợp có bất kỳ sự bất thường nào được phát hiện bởi Nagios trên các máy chủ được giám sát thì bạn sẽ nhận được một cảnh báo từ Nagios.
Việc theo dõi có thể được cấu hình một cách chủ động hoặc bị động dựa trên mục đích sử dụng của người quản trị.
Kiến trúc Nagios
Hệ thống Nagios gồm hai phần chính:
Nagios core
Nagios core là công cụ giám sát và cảnh báo.
Nagios core được xem như là lịch trình sự kiện cơ bản, xử lý sự kiện và quản lý thông báo cho các phần tử được theo dõi. Nó khắc họa một sooss API (Application Programming Interface_Giao diện lập trình ứng dụng) được sử dụng để mở rộng khả năng của mình để thực hiện nhiệm vụ bổ sung, được thực hiện như một tiến trình được viết bằng C vì lý do hiệu suất, và được thiết kế để chạy tự nhiên trên hệ thống Linux/* nix.
Nagios Plugins
Nagios plugins là phần mở rộng độc lập để Nagios Core cung cấp ở mức độ thấp về cách theo dõi bất cứ điều gì và tất cả mọi thứ với Nagios Core. Plugins hoạt động như các ứng dụng độc lập, nhưng thương được thiết kế để thực thi bởi Nagios Core.
Plugins xử lý đối số dòng lệnh, đi về các doanh nghiệp thực hiện kiểm tra, và sau đó trả lại kết quả cho Nagios Core để xử lý tiếp. Plugin có thể được biên dịch nhị phân (viết bằng C, C++, …) hoặc các bản thực thi (Perl, PHP,…).
Ngoài ra, còn có các thành phần Nagios Frontends, Nagios Configtools.
Hướng dẫn cài đặt Nagios trên máy chủ
Bước 1: Trước tiên bạn cần cài một số gói sau để có thể cài Nagios .
#yum install httpd php
#yum install gcc glibc glibc-common
#yum install gd gd-devel
Bước 2: Download NAGIOS:
Download Nagios và các Plugins tại http://www.nagios.org/download hoặc http://sourceforge.net/projects/nagios/?source=directory
Bước 3: Cài đặt NAGIOS
– Tạo account: username: nagios ; group: nagios
# useradd nagios
# passwd nagios
– Di chuyển vào source của NAGIOS va install bằng các lệnh:
#./configure --with-command-group=nagios
# make all
# make install
# make install-init
# make install-config
# make install-commandmode
# make install-webconf
– Tạo user để truy cập web NAGIOS (user: nagiosadmin, password: nagiosadmin)
# htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
– Restart apache
# service httpd restart
— Cấu hình plugin
Lưu ý: gán quyền truy xuất cho user nagios:
#chown nagios.nagios /usr/local/nagios
#chown -R nagios.nagios /usr/local/nagios/libexec
Bước 4: Cấu hình các file cấu hình trong NAGIOS
# vi /usr/local/nagios/etc/nagios.cfg
Và các file *.cfg trong cùng thư mục
– Kiểm lỗi trong quá trình cấu hình
#/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
# service nagios restart
– Đưa Nagios vào system startup (Khi hệ thống khởi động thì Nagios khởi động)
# chkconfig --add nagios
# chkconfig nagios on
– Cài Nagios plugin
# tar -zxvf nagios-plugins-1.4.14.tar.gz
# cd nagios-plugins-1.4.14
# ./configure --with-nagios-user=nagios --with-nagios-group=nagios
# make
# make install
Bước 5: Kiểm tra hoạt động hệ thống qua giao diện web
Dùng trình duyệt web, đăng nhập với url: http://ip-address/nagios
Đăng nhập với account: nagiosadmin/nagiosadmin
Đến đây là bạn đã hoàn tất quá trình cài đặt Nagios rồi đấy! Trong quá trình thực hiện bạn hãy từng bước là theo hướng dẫn là được. TinoHost chúc bạn thành công!
Những câu hỏi thường gặp về Nagios
Nagios XI là gì?
Nagios XI là một ứng dụng, dịch vụ và giám sát mạng toàn diện trong một phần mềm duy nhất. Đây là phiên bản nân cấp trả phí sử dụng nền tảng Nagios core để phát triển.
Những yêu cầu khi sử dụng Nagios XI?
Về phần cứng:
- Có ít nhất 20 GB dung lưu trữ.
- Memory 2 GB
- CPU Dual core, 2.4 GHz
Yêu cầu về phần mềm:
- Hệ điều hành: CentOS, Redhat Enterprise Linux (RHEL), Ubuntu hoặc Debian.
- Cơ sở dữ liệu: MySQL, MariaDB hoặc PostgreSQL plus.
Có thể sử dụng thử phần mềm trả phí của Nagios?
Bạn hoàn toàn có thể sử dụng toàn bộ phần mềm trả phí của Nagios trong vòng 30 ngày. Sau 30 ngày, bạn có thể huỷ hoặc đăng kí hợp đồng sử dụng lâu dài với họ. Bạn có thể tham khảo và giá cả cũng như tải phiên bản dùng thử tại đây.
Tìm các tài liệu hướng dẫn sử dụng phần mềm Nagios ở đâu?
Nếu bạn gặp các rắc rối trong quá trình sử dụng, bạn có thể xem các tài liệu hướng dẫn sử dụng toàn bộ phần mềm của Nagios tại đây.
Mọi thắc mắc và góp ý liên quan, xin vui lòng liên hệ ngay TinoHost để được tư vấn chi tiết hoặc Fanpage để cập nhật những thông tin mới nhất nhé!
Với bề dày kinh nghiệm hơn 5 năm cung cấp hosting, dịch vụ cho thuê máy chủ, các dịch vụ liên quan đến tên miền và bảo mật website, hãy để TinoHost đồng hành cùng bạn trên con đường khẳng định thương hiệu trên bản đồ công nghệ toàn cầu!