Nagios là một hệ thống giám sát nguồn mở phổ biến và mạnh mẽ nhất. Nó giám sát cơ sở hạ tầng CNTT của bạn và giúp mạng, máy chủ, ứng dụng và quy trình của bạn chạy trơn tru. Với hệ thống giám sát, bạn có thể phát hiện sự cố trước khi chúng xảy ra và khắc phục nhanh chóng để tiết kiệm chi phí và thời gian ngừng hoạt động.
Hướng dẫn này hướng dẫn bạn cách cài đặt và cấu hình Nagios trên máy chủ Rocky Linux 9. Chúng ta cũng sẽ thực hiện một số cấu hình cơ bản và cài đặt Nagios Remote Plugin Executor (NPRE), cho phép chúng ta giám sát các máy chủ từ xa.
Kiểm tra xem tường lửa có đang chạy không.
Bạn sẽ nhận được kết quả sau.
Kiểm tra tường lửa hiện tại được phép dịch vụ/cổng.
Nó sẽ hiển thị đầu ra sau.
Cho phép HTTP và HTTPS cổng.
Kiểm tra lại trạng thái của tường lửa.
Bạn sẽ thấy một đầu ra.
Tải lại Tường lửa.
Cài đặt và kích hoạt Apache dịch vụ.
Để cài đặt PHP, chúng ta sẽ sử dụng Remi Repository. Cài đặt Remi Repo và bật PHP 8.1.
Cài đặt PHP và một số mô-đun PHP phổ biến.
Xác minh cài đặt PHP.
Bật PHP và khởi động dịch vụ.
Khởi động lại dịch vụ Apache để thay đổi có hiệu lực.
Bạn có thể kiểm tra cài đặt Apache và PHP bằng cách tạo tệp
Dán mã sau vào trình chỉnh sửa.
Hướng dẫn này hướng dẫn bạn cách cài đặt và cấu hình Nagios trên máy chủ Rocky Linux 9. Chúng ta cũng sẽ thực hiện một số cấu hình cơ bản và cài đặt Nagios Remote Plugin Executor (NPRE), cho phép chúng ta giám sát các máy chủ từ xa.
Điều kiện tiên quyết
-
Máy chủ chạy Rocky Linux 9.
-
Người dùng không phải sudo có quyền root.
-
SELinux đã bị vô hiệu hóa. Đối với hướng dẫn này, ngay cả khi bạn vẫn bật SELinux, nó vẫn hoạt động mà không có bất kỳ sự cố nào. Nhưng tùy thuộc vào trình giám sát Nagios mà bạn sử dụng, bạn sẽ cần phải cấu hình SELinux hoặc tốt hơn là giữ nguyên trạng thái vô hiệu hóa.
-
Một máy chủ khác đang chạy Rocky Linux 9 mà bạn muốn giám sát.
-
Đảm bảo rằng mọi thứ đã được cập nhật.
Mã:$ sudo dnf update
Bước 1 - Cấu hình Tường lửa
Bước đầu tiên là cấu hình tường lửa. Máy chủ Rocky Linux đi kèm với tường lửa Firewalld.Kiểm tra xem tường lửa có đang chạy không.
Mã:
$ sudo firewall-cmd --state
Mã:
running
Mã:
$ sudo firewall-cmd --permanent --list-services
Mã:
dhcpv6-client mdns ssh
Mã:
$ sudo firewall-cmd --permanent --add-service=http
$ sudo firewall-cmd --permanent --add-service=https
Mã:
$ sudo firewall-cmd --permanent --list-services
Mã:
dhcpv6-client http https mdns ssh
Mã:
$ sudo firewall-cmd --reload
Bước 2 - Cài đặt Apache và PHP
Để chạy Nagios, bạn sẽ cần Apache cùng với PHP đã cài đặt.Cài đặt và kích hoạt Apache dịch vụ.
Mã:
$ sudo dnf install httpd
$ sudo systemctl enable httpd
Mã:
$ sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-9.rpm
$ sudo dnf module reset php -y
$ sudo dnf module enable php:remi-8.1 -y
Mã:
$ sudo dnf install -y php php-gd php-curl
Mã:
$ php --version
PHP 8.1.16 (cli) (built: Feb 14 2023 18:59:41) (NTS gcc x86_64)
Copyright (c) The PHP Group
Zend Engine v4.1.16, Copyright (c) Zend Technologies with Zend OPcache v8.1.16, Copyright (c), by Zend Technologies
Mã:
$ sudo systemctl enable --now php-fpm
Mã:
$ sudo systemctl restart httpd
info.php
trong thư mục /var/www/html
được tạo bởi Apache trình cài đặt.
Mã:
$ sudo nano /var/www/html/info.php
Mã: