Nagios là một hệ thống giám sát máy tính nguồn mở phổ biến và mạnh mẽ nhất. Nó theo dõi cơ sở hạ tầng CNTT của bạn và đảm bảo rằng mạng, máy chủ, ứng dụng và quy trình của bạn đang chạy trơn tru. Sử dụng hệ thống giám sát cho phép bạn xác định các vấn đề trước khi chúng xảy ra và triển khai các bản sửa lỗi nhanh chóng, giúp tiết kiệm chi phí và thời gian ngừng hoạt động.
Trong hướng dẫn này, bạn sẽ tìm hiểu cách cài đặt và cấu hình Nagios trên máy chủ chạy CentOS 8. Chúng tôi 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 tôi 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 các dịch vụ/cổng hiện được phép.
Nó sẽ hiển thị kết quả sau.
Cho phép các cổng HTTP và HTTPS.
Kiểm tra lại trạng thái của tường lửa.
Bạn sẽ thấy kết quả tương tự.
Tải lại Tường lửa.
Cài đặt và kích hoạt dịch vụ Apache.
Để cài đặt PHP, chúng tôi sẽ sử dụng Remi Repository. Cài đặt Remi Repo và bật PHP 7.4.
Cài đặt PHP và một số module PHP phổ biến.
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.
Trong hướng dẫn này, bạn sẽ tìm hiểu cách cài đặt và cấu hình Nagios trên máy chủ chạy CentOS 8. Chúng tôi 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 tôi giám sát các máy chủ từ xa.
Điều kiện tiên quyết
- Một máy chủ chạy CentOS 8
- Một người dùng không sử dụng sudo có quyền root.
- SELinux đã tắt
- Một máy chủ khác chạy CentOS 8 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ủ Fedora đ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ã:
đang chạy
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 systemctl reload firewalld
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 dịch vụ Apache.
Mã:
$ sudo dnf install httpd$ sudo systemctl enable --now httpd
Mã:
$ sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm$ sudo dnf module reset php$ sudo dnf module enable php:remi-7.4
Mã:
$ sudo dnf install php php-gd php-curl
Mã:
$ sudo systemctl enable --now php-fpm
Mã:
$ sudo systemctl restart httpd
info.php
trong thư mục /var/www/html
do trình cài đặt Apache tạo ra.
Mã:
$ sudo nano /var/www/html/info.php
Mã: