Cách cài đặt Nagios trên Debian

Tác giả Security+, T.Hai 05, 2024, 04:02:19 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Cách cài đặt Nagios trên Debian


Nagios là phần mềm mã nguồn mở và miễn phí dành cho các hệ thống giám sát, mạng và cơ sở hạ tầng. Đây là một hệ thống giám sát mạnh mẽ cho phép bạn phát hiện và khắc phục các sự cố trong cơ sở hạ tầng CNTT của mình.

Nagios giúp bạn phát hiện tất cả các loại sự cố mạng và máy chủ, cung cấp khả năng giám sát tích cực cho toàn bộ cơ sở hạ tầng và quy trình kinh doanh của bạn, đồng thời cung cấp dịch vụ cảnh báo cho bất kỳ sự cố nào xảy ra trong cơ sở hạ tầng của bạn.

Hướng dẫn này sẽ chỉ cho bạn cách cài đặt Nagios trên Debian Buster 10. Chúng tôi sẽ cài đặt thủ công Nagios Core 4.4.5 và Nagios Plugins 2.3.2 từ nguồn.

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

Đối với hướng dẫn này, chúng tôi sẽ cài đặt Nagios trên Debian Buster 10 với RAM 2 GB, 25 dung lượng ổ đĩa trống và 2 CPU.

2. Chúng ta sẽ làm gì?

  • Cài đặt gói phụ thuộc
  • Biên dịch và cài đặt Nagios Core 4.4.5
  • Biên dịch và cài đặt Nagios Plugins 2.3.2
  • Thiết lập máy chủ web Apache
  • Thiết lập lõi Nagios
  • Kiểm tra

3. Cài đặt gói phụ thuộc

Đầu tiên, chúng tôi cài đặt các gói phụ thuộc để biên dịch và cài đặt Nagios, bao gồm GCC để biên dịch, các gói Apache và PHP cho giao diện người dùng Nagios.

Cài đặt các gói phụ thuộc bằng lệnh apt bên dưới.

Mã nguồn [Chọn]
sudo apt install build-essential unzip openssl libssl-dev apache2 php libapache2-mod-php php-gd libgd-dev
Sau khi quá trình cài đặt hoàn tất, chúng ta có thể biên dịch và cài đặt Nagios.

4. Cài đặt Nagios Core

Trong phần này, chúng tôi sẽ cài đặt Nagios Core 4.4.5 từ mã nguồn. Chúng ta sẽ tải mã nguồn của Nagios Core, biên dịch và cài đặt trên hệ thống Debian 10.

Tải xuống mã nguồn Nagios Core bằng lệnh wget bên dưới.

Mã nguồn [Chọn]
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.5.tar.gz
Giải nén mã nguồn Nagios Core và thay đổi thư mục thích hợp.

Mã nguồn [Chọn]
tar -xf nagios-4.4.5.tar.gz
cd nagios-4.4.5/


Biên dịch Nagios Core bằng lệnh sau.

Mã nguồn [Chọn]
./configure --with-httpd-conf=/etc/apache2/sites-enabled
make all


Sau đó, tạo người dùng Nagios mới và nhóm Nagios mới rồi thêm người dùng Nagios vào "www-data".

Mã nguồn [Chọn]
make install-groups-users
usermod -aG nagios www-data

Cài đặt các tệp nhị phân Nagios, CGI và HTML.

Mã nguồn [Chọn]
make install
Cài đặt tệp dịch vụ lõi Nagios cho systemd.

Mã nguồn [Chọn]
make install-daemoninit
Cài đặt và cấu hình chế độ lệnh bên ngoài.

Mã nguồn [Chọn]
make install-commandmode
Cài đặt ví dụ về cấu hình Nagios trên hệ thống.

Mã nguồn [Chọn]
make install-config
Bây giờ hãy cài đặt cấu hình máy chủ web Apache cho giao diện người dùng Nagios.

Mã nguồn [Chọn]
make install-webconf
Điều này hoàn tất việc cài đặt Nagios Core. Thư mục cài đặt mặc định cho Nagios Core nằm trong thư mục "/usr/local/nagios".

5. Cài đặt plugin Nagios

Nagios Core cần plugin Nagios để hoạt động bình thường. Nó cho phép bạn giám sát cơ sở hạ tầng của mình bằng Nagios, bao gồm hệ điều hành, dịch vụ, cơ sở dữ liệu, nhật ký, v.v.

Theo mặc định, plugin Nagios cung cấp hơn 50 plugin để giám sát cơ sở hạ tầng cơ bản của bạn.

Đối với bước này, chúng tôi sẽ sử dụng phiên bản mới nhất của plugin Nagios 2.3.2 từ mã nguồn.

Tải xuống mã nguồn của plugin Nagios bằng lệnh wget bên dưới.

Mã nguồn [Chọn]
wget http://www.nagios-plugins.org/download/nagios-plugins-2.3.2.tar.gz
Giải nén mã nguồn của plugin Nagios và thay đổi thư mục hiện tại.

Mã nguồn [Chọn]
tar -xf nagios-plugins-2.3.2.tar.gz
cd nagios-plugins-2.3.2/

Biên dịch Nagios Plugins bằng lệnh sau.

Mã nguồn [Chọn]
./configure --with-nagios-user=nagios --with-nagios-group=nagios --with-openssl
make

Sau đó cài đặt các plugin Nagios bằng lệnh sau.

Mã nguồn [Chọn]
make install
Kết quả là các plugin Nagios hiện đã được cài đặt trên Debian 10. Thư mục cài đặt mặc định nằm trong thư mục "/usr/local/nagios/libexec".

Đi tới thư mục "/usr/local/nagios/libexec" và kiểm tra tất cả các tệp của plugin Nagios.

Mã nguồn [Chọn]
cd /usr/local/nagios/libexec
ls -la

Dưới đây bạn có thể thấy kết quả bạn sẽ nhận được.


6. Thiết lập máy chủ web Apache

Cấu hình Apache mặc định cho Nagios được tạo tự động trong phần cài đặt Nagios.

Trong bước này, chúng ta cần kích hoạt các mô-đun Apache (rwrite và cgi) và bảo mật bảng điều khiển Nagios bằng xác thực cơ bản mới.

Kích hoạt các mô-đun Apache cho Nagios bằng lệnh "a2enmod" bên dưới.

Mã nguồn [Chọn]
a2enmod rewrite cgi
Tiếp theo, sử dụng lệnh htpasswd để tạo xác thực mật khẩu mới cho Nagios với người dùng "nagiosadmin".

Mã nguồn [Chọn]
htpasswd -c /usr/local/nagios/etc/htpasswd.users nagiosadmin
Nhập mật khẩu của bạn cho người dùng "nagiosadmin" và bạn đã tạo xác thực cơ bản cho Nagios.

Bây giờ hãy thay đổi chủ sở hữu và ủy quyền của tệp xác thực cơ bản Nagios.

Mã nguồn [Chọn]
chown www-data.www-data /usr/local/nagios/etc/htpasswd.users
chmod 640 /usr/local/nagios/etc/htpasswd.users

Sau đó khởi động lại dịch vụ Apache2.

Mã nguồn [Chọn]
systemctl restart apache2
systemctl is-enabled apache2

Việc này hoàn tất cấu hình Apache2 cho Nagios.


7. Thiết lập lõi Nagios

Theo mặc định, lõi Nagios nằm trong thư mục "/usr/local/nagios/etc".

Bây giờ hãy vào thư mục "/usr/local/nagios/etc" và chỉnh sửa cấu hình Nagios "nagios.cfg" bằng trình soạn thảo vim.

Mã nguồn [Chọn]
vim /usr/local/nagios/etc/nagios.cfg
Lưu các ý kiến trong cấu hình.

Mã nguồn [Chọn]
cfg_dir=/usr/local/nagios/etc/servers
Lưu và đóng.

Bây giờ hãy tạo một thư mục mới cho cấu hình máy chủ '/usr/local/nagios/etc/servers'.

Mã nguồn [Chọn]
mkdir -p /usr/local/nagios/etc/servers
Điều này sẽ lưu tất cả các cấu hình máy khách Nagios trong thư mục '/usr/local/nagios/etc/servers'.

Tiếp theo, chỉnh sửa cấu hình liên hệ Nagios và thay đổi email liên hệ của riêng bạn.

Chỉnh sửa cấu hình liên hệ Nagios "/usr/local/nagios/etc/objects/contacts.cfg" bằng trình soạn thảo vim.

Mã nguồn [Chọn]
vim /usr/local/nagios/etc/objects/contacts.cfg
Trong cấu hình "xác định liên hệ {... }', hãy thay đổi địa chỉ email thành địa chỉ email của bạn.

Mã nguồn [Chọn]
define contact {
   
   ....
   ....
    email   [email protected];
}

Lưu và đóng.

Bây giờ hãy kiểm tra cấu hình Nagios và đảm bảo rằng không có lỗi.

Mã nguồn [Chọn]
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Sau đó khởi động lại dịch vụ Nagios và thêm nó vào quá trình khởi động hệ thống.

Mã nguồn [Chọn]
systemctl restart nagios
systemctl enable nagios

Nếu dịch vụ Nagios đang chạy, hãy kiểm tra nó bằng lệnh sau.

Mã nguồn [Chọn]
systemctl status nagios
Dưới đây bạn có thể thấy kết quả bạn sẽ nhận được.


8. Kiểm tra

Mở trình duyệt web của bạn và nhập địa chỉ IP của máy chủ theo sau là đường dẫn "/nagios".

Mã nguồn [Chọn]
http://10.5.5.25/nagios/
Bây giờ bạn sẽ được yêu cầu xác thực cơ bản Apache cho Nagios.


Nhập người dùng "nagiosadmin" và mật khẩu của riêng bạn, sau đó nhấp vào nút "Đăng nhập".

Bây giờ bạn sẽ thấy bảng điều khiển Nagios như hình bên dưới.


Việc này hoàn tất quá trình cài đặt Nagios trên Debian 10.