Thứ Sáu, 25 tháng 8, 2023

Nagios là gì? Hướng dẫn cài đặt Nagios trên máy chủ Linux

"Nagios - camera cho hệ thống, mạng và cơ sở hạ tầng!"

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 tôi giải đáp ngay sau đây!

NỘI DUNG BÀI VIẾT

Nagios là gì ?

    Nguồn gốc

    Tính năng của Nagios

    Nguyên lí làm việc của Nagios

    Kiến trúc Nagios

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 .

    Bước 2: Download NAGIOS:

    Bước 3: Cài đặt NAGIOS

    Bước 4: Cấu hình các file cấu hình trong NAGIOS

    Bước 5: Kiểm tra hoạt động hệ thống qua giao diện web

Những câu hỏi thường gặp về Nagios

    Nagios XI là gì?

    Những yêu cầu khi sử dụng Nagios XI?

    Có thể sử dụng thử phần mềm trả phí của Nagios?

    Tìm các tài liệu hướng dẫn sử dụng phần mềm Nagios ở đâu?

    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 Nagi

Nagios là gì ?

Nagios là một phần mềm nguồn mở hỗ trợ cho người quản trị hệ thống trong việc giám sát chất lượng hạ tầng CNTT của doanh nghiệp mình gôm: giám sát máy chủ, 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 CNTT.


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.

nagios-la-gi

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

nagios-la-gi

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.

Nagios là gì? Hướng dẫn cài đặt Nagios trên máy chủ 6
=============================
Website không bao giờ chứa bất kỳ quảng cáo nào, mọi đóng góp để duy trì phát triển cho website (donation) xin vui lòng gửi về STK 90.2142.8888 - Ngân hàng Vietcombank Thăng Long - TRAN VAN BINH
=============================
Nếu bạn muốn tiết kiệm 3-5 NĂM trên con đường trở thành DBA chuyên nghiệp thì hãy đăng ký ngay KHOÁ HỌC ORACLE DATABASE A-Z ENTERPRISE, được Coaching trực tiếp từ tôi với toàn bộ kinh nghiệm, thủ tục, quy trình, bí kíp thực chiến mà bạn sẽ KHÔNG THỂ tìm kiếm trên Internet/Google giúp bạn dễ dàng quản trị mọi hệ thống Core tại Việt Nam và trên thế giới, đỗ OCP.
- CÁCH ĐĂNG KÝ: Gõ (.) hoặc để lại số điện thoại hoặc inbox https://m.me/tranvanbinh.vn hoặc Hotline/Zalo 090.29.12.888
- Chi tiết tham khảo:
https://bit.ly/oaz_w
=============================
2 khóa học online qua video giúp bạn nhanh chóng có những kiến thức nền tảng về Linux, Oracle, học mọi nơi, chỉ cần có Internet/4G:
- Oracle cơ bản: https://bit.ly/admin1_1200
- Linux: https://bit.ly/linux_1200
=============================
KẾT NỐI VỚI CHUYÊN GIA TRẦN VĂN BÌNH:
📧 Mail: binhoracle@gmail.com
☎️ Mobile/Zalo: 0902912888
👨 Facebook: https://www.facebook.com/BinhOracleMaster
👨 Inbox Messenger: https://m.me/101036604657441 (profile)
👨 Fanpage: https://www.facebook.com/tranvanbinh.vn
👨 Inbox Fanpage: https://m.me/tranvanbinh.vn
👨👩 Group FB: https://www.facebook.com/groups/DBAVietNam
👨 Website: https://www.tranvanbinh.vn
👨 Blogger: https://tranvanbinhmaster.blogspot.com
🎬 Youtube: https://www.youtube.com/@binhguru
👨 Tiktok: https://www.tiktok.com/@binhguru
👨 Linkin: https://www.linkedin.com/in/binhoracle
👨 Twitter: https://twitter.com/binhguru
👨 Podcast: https://www.podbean.com/pu/pbblog-eskre-5f82d6
👨 Địa chỉ: Tòa nhà Sun Square - 21 Lê Đức Thọ - Phường Mỹ Đình 1 - Quận Nam Từ Liêm - TP.Hà Nội

=============================
oracle tutorial, học oracle database, Tự học Oracle, Tài liệu Oracle 12c tiếng Việt, Hướng dẫn sử dụng Oracle Database, Oracle SQL cơ bản, Oracle SQL là gì, Khóa học Oracle Hà Nội, Học chứng chỉ Oracle ở đầu, Khóa học Oracle online,sql tutorial, khóa học pl/sql tutorial, học dba, học dba ở việt nam, khóa học dba, khóa học dba sql, tài liệu học dba oracle, Khóa học Oracle online, học oracle sql, học oracle ở đâu tphcm, học oracle bắt đầu từ đâu, học oracle ở hà nội, oracle database tutorial, oracle database 12c, oracle database là gì, oracle database 11g, oracle download, oracle database 19c, oracle dba tutorial, oracle tunning, sql tunning , oracle 12c, oracle multitenant, Container Databases (CDB), Pluggable Databases (PDB), oracle cloud, oracle security, oracle fga, audit_trail,oracle RAC, ASM, oracle dataguard, oracle goldengate, mview, oracle exadata, oracle oca, oracle ocp, oracle ocm , oracle weblogic, postgresql tutorial, mysql tutorial, mariadb tutorial, ms sql server tutorial, nosql, mongodb tutorial, oci, cloud, middleware tutorial, hoc solaris tutorial, hoc linux tutorial, hoc aix tutorial, unix tutorial, securecrt, xshell, mobaxterm, putty

ĐỌC NHIỀU

Trần Văn Bình - Oracle Database Master