Cách cài đặt và cấu hình Nagios trên Rocky Linux 9

theanh

Administrator
Nhân viên
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.

Điều kiện tiên quyết​


  1. Máy chủ chạy Rocky Linux 9.

  2. Người dùng không phải sudo có quyền root.

  3. 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.

  4. Một máy chủ khác đang chạy Rocky Linux 9 mà bạn muốn giám sát.

  5. Đả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
Bạn sẽ nhận được kết quả sau.
Mã:
running
Kiểm tra tường lửa hiện tại được phép dịch vụ/cổng.
Mã:
$ sudo firewall-cmd --permanent --list-services
Nó sẽ hiển thị đầu ra sau.
Mã:
dhcpv6-client mdns ssh
Cho phép HTTP và HTTPS cổng.
Mã:
$ sudo firewall-cmd --permanent --add-service=http
$ sudo firewall-cmd --permanent --add-service=https
Kiểm tra lại trạng thái của tường lửa.
Mã:
$ sudo firewall-cmd --permanent --list-services
Bạn sẽ thấy một đầu ra.
Mã:
dhcpv6-client http https mdns ssh
Tải lại Tường lửa.
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
Để cài đặt PHP, chúng ta sẽ sử dụng Remi Repository. Cài đặt Remi Repo và bật PHP 8.1.
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
Cài đặt PHP và một số mô-đun PHP phổ biến.
Mã:
$ sudo dnf install -y php php-gd php-curl
Xác minh cài đặt PHP.
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
Bật PHP và khởi động dịch vụ.
Mã:
$ sudo systemctl enable --now php-fpm
Khởi động lại dịch vụ Apache để thay đổi có hiệu lực.
Mã:
$ sudo systemctl restart httpd
Bạn có thể kiểm tra cài đặt Apache và PHP bằng cách tạo tệp 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
Dán mã sau vào trình chỉnh sửa.
Mã:
 
Back
Bên trên