0
0
Lập trình
Flame Kris
Flame Krisbacodekiller

Hướng dẫn cài đặt Nagios Core 4.4.6 trên Ubuntu VM

Đăng vào 1 tháng trước

• 4 phút đọc

Chủ đề:

KungFuTech

Hướng dẫn cài đặt Nagios Core 4.4.6 trên Ubuntu VM

Giới thiệu

Nagios là một hệ thống giám sát mã nguồn mở cho phép các quản trị viên CNTT theo dõi máy chủ, dịch vụ và hạ tầng mạng. Nó cung cấp thông báo thời gian thực cho các lỗi hoặc vi phạm ngưỡng, đảm bảo tính khả dụng và độ tin cậy cao. Nagios hỗ trợ theo dõi tài nguyên máy chủ (CPU, bộ nhớ, đĩa), dịch vụ mạng (HTTP, FTP, SMTP) và các ứng dụng tùy chỉnh.

Mục đích của cài đặt này

Mục tiêu của việc cài đặt này là để cài đặt Nagios Core với một giao diện web trên VM Ubuntu nhằm:

  • Giám sát tình trạng và hiệu suất của máy chủ và dịch vụ.
  • Nhận thông báo cho các lỗi hệ thống.
  • Cung cấp một bảng điều khiển tập trung để dễ dàng theo dõi.
  • Có được kinh nghiệm thực tiễn với quản trị hệ thống Linux, giám sát dịch vụ và bảng điều khiển dựa trên web.

1. Cập nhật hệ thống & Cài đặt các yêu cầu

bash Copy
sudo apt update
sudo apt install wget unzip curl openssl build-essential libgd-dev libssl-dev \
libapache2-mod-php php-gd php apache2
  • Cài đặt các công cụ xây dựng, máy chủ web Apache, PHP và các thư viện cần thiết.

2. Tải về & Giải nén Nagios Core

bash Copy
cd /tmp
wget https://assets.nagios.com/downloads/nagioscore/releases/nagios-4.4.6.tar.gz
sudo tar -zxvf nagios-4.4.6.tar.gz
cd nagios-4.4.6

3. Biên dịch Nagios

bash Copy
sudo ./configure
sudo make all
  • Chuẩn bị môi trường xây dựng và biên dịch Nagios.

4. Tạo người dùng & Nhóm

bash Copy
sudo make install-groups-users
sudo usermod -a -G nagios www-data
  • Tạo người dùng nagios và nhóm nagcmd.
  • Thêm người dùng Apache www-data vào nhóm nagios để có quyền truy cập vào lệnh web.

5. Cài đặt Nagios Core

bash Copy
sudo make install
sudo make install-commandmode
sudo make install-config
  • Cài đặt các tệp nhị phân của Nagios, thiết lập quyền và sao chép các tệp cấu hình mặc định.

6. Cài đặt Giao diện Web

bash Copy
sudo make install-webconf
sudo a2enmod rewrite
sudo a2enmod cgi
sudo systemctl restart apache2
  • Cài đặt các tệp web của Nagios và bật các module Apache cần thiết.

7. Cấu hình Tường lửa

bash Copy
sudo ufw allow apache
sudo ufw enable
sudo ufw reload
  • Cho phép lưu lượng HTTP đến giao diện web của Nagios.

8. Thiết lập Xác thực Web

bash Copy
sudo htpasswd -c /usr/local/nagios/etc/htpasswd.users linuxhint
  • Tên người dùng: linuxhint
  • Mật khẩu: (như đã nhập trong lệnh)
  • Được sử dụng để đăng nhập vào bảng điều khiển web của Nagios.

9. Cài đặt các Plugin Nagios

bash Copy
cd /tmp
sudo wget https://nagios-plugins.org/download/nagios-plugins-2.3.3.tar.gz
sudo tar -zxvf nagios-plugins-2.3.3.tar.gz
cd nagios-plugins-2.3.3
sudo ./configure --with-nagios-user=nagios --with-nagios-group=nagios
sudo make install
  • Các plugin này cho phép kiểm tra CPU, bộ nhớ, đĩa, mạng và dịch vụ.

10. Xác minh Cấu hình Nagios

bash Copy
sudo /usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg
  • Đảm bảo tất cả các tệp cấu hình đều chính xác trước khi khởi động Nagios.
  • Không có lỗi nào xuất hiện; kiểm tra “Tổng số cảnh báo” và “Tổng số lỗi”.

11. Khởi động Nagios

bash Copy
sudo systemctl start nagios

Hoặc khởi động thủ công:

bash Copy
sudo /usr/local/nagios/bin/nagios /usr/local/nagios/etc/nagios.cfg
  • Khởi động dịch vụ giám sát Nagios.

12. Tìm địa chỉ IP của VM

bash Copy
hostname -I
  • Ví dụ: 192.168.171.129
  • Đây là IP để truy cập giao diện web Nagios từ trình duyệt.

13. Truy cập Giao diện Web của Nagios

Mở trình duyệt của bạn và truy cập:

bash Copy
http://<VM-IP>/nagios
  • Thay thế <VM-IP> bằng IP từ bước trước.

  • Tên người dùng: linuxhint

  • Mật khẩu: (như đã thiết lập trong htpasswd)

  • Bạn sẽ thấy bảng điều khiển Nagios Core với các máy chủ, dịch vụ và cảnh báo.


Tóm tắt

Cài đặt này cung cấp một môi trường giám sát Nagios hoàn chỉnh:

  • Giám sát các chỉ số hệ thống, dịch vụ và tài nguyên mạng.
  • Cung cấp thông báo thời gian thực để ngăn chặn thời gian chết.
  • Giao diện web cho phép giám sát và kiểm soát tập trung.
  • Chuẩn bị cho người dùng các kỹ năng giám sát CNTT và quản trị Linux thực tiễn.

Khẩu hiệu: “Giám sát, Cảnh báo và Bảo trì — Giữ cho hệ thống CNTT khỏe mạnh và đáng tin cậy.”

Các thực tiễn tốt nhất

  • Đảm bảo cập nhật Nagios và các plugin thường xuyên để có tính năng và bảo mật tốt nhất.
  • Tùy chỉnh các cảnh báo phù hợp với nhu cầu của tổ chức.

Những cạm bẫy phổ biến

  • Không cấu hình tường lửa đúng cách có thể dẫn đến việc không truy cập được giao diện web.

Mẹo hiệu suất

  • Theo dõi hiệu suất của Nagios để đảm bảo không có gò bó tài nguyên.

Khắc phục sự cố

  • Nếu Nagios không khởi động, hãy kiểm tra các tệp cấu hình và nhật ký để tìm hiểu nguyên nhân.

Câu hỏi thường gặp

Nagios có miễn phí không?

Có, Nagios Core là mã nguồn mở và miễn phí.

Nagios có hỗ trợ giám sát ứng dụng không?

Có, bạn có thể cấu hình Nagios để giám sát các ứng dụng tùy chỉnh của mình.

Gợi ý câu hỏi phỏng vấn
Không có dữ liệu

Không có dữ liệu

Bài viết được đề xuất
Bài viết cùng tác giả

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào