Phần mềm Nagios là gì? Hướng dẫn cài đặt Nagios trên server

Nagios là 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à gì? Cách để cài đặt phần mềm Nagios trên server? Tất cả sẽ được Máy Chủ Việt giải đáp ngay sau đây!

Phần mềm Nagios là gì?

Phần mềm Nagios là gì? Hướng dẫn cài đặt Nagios trên server

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 và Services (DHCP, HTTP, …) và một số tài nguyên hệ thống, chẳng hạn như hoạt động của CPU, dung lượng trên các ổ đĩa,… trong hệ thống mạng.

Chúng ta có thể hiểu đơn giản rằng 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 website phổ biến nhất hiện nay, thực sự nó là tiêu chuẩn công nghiệp nhằm theo dõi cơ sở hạ tầng công nghệ thông tin (CNTT).

Nguồn gốc của Nagios

Phần mềm Nagios được phát hành vào năm 1999 bởi Ethan Galstad, Nagios được biết đến với cái tên NetSaint. Sau đó, Nagios được tinh chỉnh bởi nhiều người đóng góp tựa 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, bao gồm XI, Log Server, Network Analyzer và Fusion.

Tính năng của phần mềm Nagios

Phần mềm Nagios là gì? Hướng dẫn cài đặt Nagios trên server

Cộng đồng nguồn mở

Với hàng triệu người sử 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ợ hay 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 lỗi

  • Giải quyết vấn đề ngay lập tức khi phát hiện ra các dấu hiệu đầu tiên.
  • Tự động thực hiện việc chữa lỗi khi dò tìm ra lỗi.
  • Phối hợp cùng với hoạt động của team IT.
  • Đảm bảo những 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ê và giải thưởng là những bằng chứng cho thấy Nagios chính là công cụ hoàn toàn phù hợp với bạn. Time-tested và proven architecture đã chứng minh được rằng phần mềm 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 phần mềm 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 (workstation), thực hiện việc kiểm tra các workstation và dịch vụ theo định kỳ thông qua Nagios client (Agent). Bạn có thể cài đặt Nagios client trên server linux, BSD, window,…

Bước 2: Chuyển thông tin

Sau khi thu thập đầy đủ thông tin, Nagios sẽ gửi về Nagios Server. Tại đây, trạng thái của các dịch vụ hay các quá trình của chúng sẽ được xem xét một cách 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 và thông tin về trạng thái sẽ được gửi tới nhà quản trị qua Email và SMS,… Trong trường hợp có bất kỳ sự bất thường nào được phát hiện bởi phần mềm Nagios trên các server được giám sát thì bạn sẽ nhận được một cảnh báo từ Nagios ngay lập tức.

Việc theo dõi có thể được cấu hình một cách chủ động hay bị động dựa trên mục đích sử dụng của người quản trị.

>> Tiết lộ Quản trị server và các phần mềm quản trị server phổ biến

Kiến trúc Nagios

Phần mềm Nagios là gì? Hướng dẫn cài đặt Nagios trên server

Hệ thống Nagios bao gồm hai phần chính:

Nagios core

Nagios core chính là công cụ giám sát và cảnh báo.

Nagios core được xem như lịch trình sự kiện cơ bản, xử lý sự kiện, 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 nhằm mở rộng khả năng của mình để thực hiện nhiệm vụ bổ sung, được thực hiện tựa như một tiến trình được viết bằng C vì lý do hiệu suất, đượ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ì, 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 với một số dòng lệnh, đi về các doanh nghiệp thực hiện kiểm tra, sau đó trả lại kết quả cho Nagios Core để xử lý tiếp tục. Plugin có thể được biên dịch nhị phân (viết bằng C, C++,…) hay các bản thực thi (Perl, PHP,…).

Ngoài ra, còn có các thành phần Nagios Frontends và Nagios Configtools.

Hướng dẫn cài đặt Nagios trên server

Phần mềm Nagios là gì? Hướng dẫn cài đặt Nagios trên server

Bước 1: Trước tiên bạn cần cài một số gói sau để có thể cài phần mềm 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 hay 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 website 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 nào 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 website

Dùng trình duyệt website, đăng nhập với url: http://ip-address/nagios

Đăng nhập với account: nagiosadmin/nagiosadmin

>> Bật mí Thủ thuật cài đặt Zabbix trên RHEL/CentOS nhanh chóng 

Đến đây thì bạn đã hoàn tất quá trình cài đặt phần mềm Nagios rồi đấy! Trong suốt quá trình thực hiện, bạn hãy làm từng bước theo hướng dẫn là được. Máy Chủ Việt xin chúc bạn thành công!