Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn cách cài đặt Nagios trên CentOS 7. Nagios là một phần mềm cấp doanh nghiệp mã nguồn mở mạnh mẽ, giám sát các cơ sở hạ tầng mạng, máy chủ và ứng dụng. Nó có thể được sử dụng để giám sát các máy chủ Linux và Windows cũng như các ứng dụng web, các ứng dụng Linux và Unix và các ứng dụng Windows. Một số tính năng bao gồm: kiểm tra dịch vụ song song, hệ thống plugin, thông báo qua email, máy nhắn tin hoặc dịch vụ do người dùng xác định, giao diện web để xem trạng thái, tệp nhật ký, lịch sử sự cố và thông báo và hơn thế nữa. Hướng dẫn này cũng có thể hoạt động trên các hệ thống Linux VPS khác nhưng được kiểm tra và viết cho CentOS 7 VPS .

Cập nhật máy chủ CentOS 7 của bạn và cài đặt các gói cần thiết

Đăng nhập vào VPS của bạn thông qua SSH với tư cách người dùng sudo:

ssh userame @ IP_Address

Khi bạn đã đăng nhập, hãy thực hiện các lệnh sau để đảm bảo tất cả các gói đã cài đặt đều được cập nhật:

sudo yum update

Tiếp theo, cài đặt cài đặt các gói cần thiết cần thiết để xây dựng Nagios bằng lệnh sau:

sudo yum install gcc glibc glibc-common wget unzip httpd php gd gd-devel perl postfix

Cài đặt Apache, MariaDB và PHP 7

Để cài đặt Nginx, MariaDB PHP 7 và tất cả các mô-đun PHP cần thiết trên máy chủ CentOS của bạn chạy lệnh sau:

sudo yum install httpd mariadb-server php php-mysql

Khi cài đặt MariaDB hoàn tất, hãy chạy lệnh sau để bảo đảm cài đặt MariaDB của bạn:

sudo mysql_secure_installation

Bật MariaDB và Apache để bắt đầu khởi động với:

sudo systemctl enable httpd.service
sudo systemctl enable mariadb.service

Tải xuống và cài đặt Nagios

Tải xuống phiên bản ổn định mới nhất của kho lưu trữ tar Nagios trong /tmpthư mục trên máy chủ của bạn với:

wget https://github.com/NagiosEnterprises/nagioscore/archive/nagios-4.4.1.tar.gz -O /tmp/nagioscore.tar.gz

Khi tải xuống được hoàn tất, thay đổi thành thư mục tmp sẽ giải nén tệp lưu trữ bằng các lệnh sau:

cd / tmp
sudo tar xf nagioscore.tar.gz

Sau khi lưu trữ Nagios Plugins được trích xuất, thay đổi vào nagioscore-nagios-4.4.1thư mục:

cd /tmp/nagioscore-nagios-4.4.1

Bước tiếp theo là chạy ./configuretập lệnh sẽ kiểm tra hệ thống của bạn để tìm các thư viện và tệp nhị phân bị thiếu và chuẩn bị mã nguồn Nagios cho quá trình xây dựng:

./configure

Bây giờ cấu hình đã hoàn thành, bắt đầu quá trình biên dịch bằng make all lệnh:

make all

Chạy lệnh sau để tạo người dùng và nhóm nagios và thêm apache vào nhóm nagios:

sudo make install-groups-users
sudo usermod -a -G nagios apache

Bước tiếp theo là cài đặt Nagios bằng make installlệnh:

sudo make install

Chạy lệnh sau để cài đặt các tệp cấu hình mẫu Nagios:

sudo make install-config

Cài đặt tập lệnh khởi tạo để bạn có thể quản lý dịch vụ Nagios của mình bằng lệnh systemctl:

sudo make install-daemoninit

Tiếp theo, cài đặt các tệp cấu hình máy chủ web Apache với:

sudo make install-webconf

Khởi động lại dịch vụ apache:

sudo systemctl restart httpd

Sử dụng lệnh htpasswd để tạo tài khoản người dùng được gọinagiosadmin

sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin

Chạy lệnh sau để cài đặt và cấu hình tệp lệnh bên ngoài:

sudo make install-commandmode

Cài đặt Nagios Plugins

Trước khi tải xuống và biên dịch các plugin Nagios, hãy cài đặt các phụ thuộc sau đây:

sudo yum install gcc glibc glibc-common make gettext automake autoconf wget openssl-devel net-snmp net-snmp-utils epel-release perl-Net-SNMP

Tải xuống phiên bản ổn định mới nhất của kho lưu trữ tar Nagios trong /tmpthư mục trên máy chủ của bạn với:

wget --no-check-certificate -O /tmp/nagios-plugins.tar.gz https://github.com/nagios-plugins/nagios-plugins/archive/release-2.2.1.tar.gz

Khi tải xuống được hoàn tất, thay đổi thành thư mục tmp sẽ giải nén tệp lưu trữ bằng các lệnh sau:

cd /tmp
sudo tar xf nagios-plugins.tar.gz

Sau khi lưu trữ Nagios Plugins được trích xuất, thay đổi vào nagioscore-nagios-4.4.1thư mục:

cd /tmp/nagios-plugins-release-2.2.1/

Các lệnh sau sẽ kiểm tra hệ thống của bạn để tìm các thư viện và tệp nhị phân bị thiếu và chuẩn bị mã nguồn Nagios Plugins cho quá trình xây dựng:

./tools/setup
./configure

Khi cấu hình được hoàn thành, bắt đầu quá trình biên dịch bằng makelệnh:

make

Cuối cùng cài đặt Nagios Plugins bằng cách sử dụng make installlệnh:

sudo make install

Nagios truy cập

Bây giờ bạn đã cài đặt cả Nagios và Nagios Plugins trên hệ thống CentOS, hãy khởi động dịch vụ Nagios bằng lệnh sau:

systemctl start nagios

Mở trình duyệt của bạn và điều hướng đến http://your-domain-or-ip/nagiosvà bạn sẽ thấy cửa sổ bật lên đăng nhập.

Nhập thông tin đăng nhập mà bạn đã tạo trước đó bằng htpasswdlệnh và bạn sẽ được chuyển hướng đến trang chủ Nagios như được hiển thị trên hình ảnh bên dưới:

 

Và Bạn đã cài đặt thành công Nagios trên CentOS 7. Để biết thêm thông tin về cách quản lý cài đặt Nagios của bạn, vui lòng tham khảo tài liệu chính thức của Nagios .

 

PS.  Nếu bạn thích bài viết này, về cách cài đặt Nagios trên CentOS 7, hãy chia sẻ nó với bạn bè của bạn trên các mạng xã hội bằng cách sử dụng các nút dưới đây hoặc đơn giản là để lại nhận xét trong phần bình luận. Cảm ơn.