Tìm kiếm trang web

Cách Cài Đặt Zabbix 7.0 trên Ubuntu 24.04|22.04


Sổ Tay Ubuntu Desktop Tối Thượng

Làm chủ Ubuntu như một chuyên gia - từ tùy chỉnh giao diện đẹp mắt đến tự động hóa terminal mạnh mẽ. Hoàn hảo cho các nhà phát triển, quản trị hệ thống và người dùng cao cấp muốn kiểm soát hoàn toàn không gian làm việc của mình.

Hướng dẫn này được tạo ra nhằm phục vụ như một tổng quan toàn diện về Zabbix 7.0, các yêu cầu tiên quyết, cài đặt và các cấu hình ban đầu cần thiết. Zabbix là một giải pháp giám sát mã nguồn mở mạnh mẽ có thể theo dõi tất cả mọi thứ trong toàn bộ hạ tầng CNTT của bạn. Thiết lập và sử dụng Zabbix để giám sát các máy chủ, cơ sở dữ liệu, ứng dụng web, thiết bị mạng, cùng nhiều thứ khác. Nó cung cấp các tính năng phong phú về thu thập dữ liệu, xử lý, giám sát thời gian thực và cảnh báo để giúp công ty của bạn đáp ứng các SLA và đảm bảo hiệu suất hệ thống.

Có gì mới trong Zabbix 7.0

Các Tính Năng Chính và Cải Tiến của Zabbix 7.0:

  • Phân phối giấy phép AGPL-3.0 mới cho Zabbix (từ giấy phép GPL v2.0)
  • Cải thiện hiệu suất: Bạn sẽ trải nghiệm việc sử dụng tài nguyên hiệu quả hơn và thu thập, xử lý dữ liệu nhanh hơn
  • Kiểu dữ liệu mới: Có đồng hồ đo để trực quan hóa các giá trị số mà không có đơn vị và biểu đồ tròn cho phân bố dữ liệu
  • Trải nghiệm người dùng được cải thiện: Tiếp nhận người dùng nhanh hơn với việc cung cấp người dùng theo nhu cầu (JIT)
  • Proxy hiện đã có thiết lập hỗ trợ cân bằng tải và khả năng sẵn sàng cao
  • Dữ liệu có thể được gửi đến máy chủ Zabbix thông qua API của Zabbix
  • Đối với các kiểm tra chủ động, có các khoảng thời gian lập lịch linh hoạt
  • Giám sát các trang web và ứng dụng web nâng cao bằng trình duyệt
  • Các cải tiến liên quan đến bảo mật: Có các cải tiến về tính năng bảo mật, bao gồm hỗ trợ TLS mới hơn và cơ chế xác thực được cải thiện.

Cài đặt các phụ thuộc

Đây là các phụ thuộc chính khi thiết lập giải pháp giám sát Zabbix:

  • Hệ điều hành: Đảm bảo bạn có hệ điều hành được hỗ trợ (Trong hướng dẫn này chúng tôi sử dụng Ubuntu 24.04/Ubuntu 22.04)
  • PHP: Zabbix yêu cầu PHP và các phần mở rộng cụ thể để hỗ trợ giao diện người dùng và các chức năng backend khác.
  • Cơ sở dữ liệu: Zabbix lưu trữ dữ liệu của nó trong một cơ sở dữ liệu. Hỗ trợ MySQL, MariaDB, PostgreSQL và SQLite. Trong bài viết này, chúng ta đang sử dụng MariaDB.
  • Máy chủ Web: Máy chủ web được sử dụng để lưu trữ giao diện Zabbix. Apache và Nginx là các tùy chọn được hỗ trợ. Chúng ta sẽ sử dụng Apache.

Hướng dẫn này sẽ giúp bạn thiết lập Zabbix 7.0 trên máy Ubuntu 24.04 hoặc Ubuntu 22.04 Linux. Đối với phiên bản cũ hơn, hãy xem hướng dẫn cài đặt Zabbix 6.0. Ở đây chúng tôi trình bày chi tiết quy trình để đảm bảo thành công trong việc triển khai của bạn. Chúng tôi khuyên bạn nên thiết lập điều này trên một máy chủ mới được cung cấp để cải thiện tỷ lệ cài đặt thành công đồng thời giảm thiểu xác suất các ứng dụng khác bị hỏng trên hệ thống.

Thêm kho lưu trữ APT Zabbix 7.0

Zabbix cung cấp một kho APT với các gói đã được xây dựng sẵn để dễ dàng cài đặt và cập nhật sau này. Nhưng chúng ta cần thêm kho này vào hệ thống.

Cập nhật bộ nhớ đệm danh sách gói của bạn:

sudo apt update

Khi làm việc trên một hệ điều hành Linux mới và sạch, bạn có thể kiểm tra xem có bản cập nhật lớn nào không và cài đặt chúng.

sudo apt upgrade -y

Đôi khi, cần khởi động lại sau khi nâng cấp.

[ -f /var/run/reboot-required ] && sudo reboot -f

Sau khi hệ thống hoạt động trở lại trực tuyến, tải xuống và cài đặt gói cấu hình kho lưu trữ:

  • Ubuntu 24.04:
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-2+ubuntu24.04_all.deb
sudo dpkg -i zabbix-release_7.0-2+ubuntu24.04_all.deb
  • Ubuntu 22.04
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-2+ubuntu22.04_all.deb
sudo dpkg -i zabbix-release_7.0-2+ubuntu22.04_all.deb

Cài đặt Zabbix và Cấu hình cơ sở dữ liệu

Sau khi thiết lập các kho lưu trữ, bạn cần cập nhật hệ thống để hệ thống nhận biết về chúng.

sudo apt update

Cài đặt Zabbix 7.0 trên Ubuntu – máy chủ, giao diện và agent bằng cách chạy lệnh sau:

sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent

Cài đặt máy chủ cơ sở dữ liệu MariaDB.

sudo apt install mariadb-server

Kết nối với máy chủ cơ sở dữ liệu bằng CLI mysql

sudo mysql -uroot

Tạo cơ sở dữ liệu và người dùng cho Zabbix. Bạn có thể thay “StrongDBPassw0rd” bằng mật khẩu cơ sở dữ liệu mà bạn muốn:

create database zabbix character set utf8mb4 collate utf8mb4_bin;
create user zabbix@localhost identified by 'StrongDBPassw0rd';
grant all privileges on zabbix.* to zabbix@localhost;
set global log_bin_trust_function_creators = 1;
quit;

Nhập sơ đồ và dữ liệu ban đầu của máy chủ Zabbix vào cơ sở dữ liệu đã tạo.

zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p'StrongDBPassw0rd' zabbix

Nếu bạn đang sử dụng mật khẩu cơ sở dữ liệu khác, hãy nhớ thay StrongDBPassw0rd bằng mật khẩu cơ sở dữ liệu của bạn.

Khi lược đồ cơ sở dữ liệu đã được nhập, bạn có thể tắt tùy chọn log_bin_trust_function_creators

sudo mysql -uroot <<MYSQL_SCRIPT
    set global log_bin_trust_function_creators = 0;
MYSQL_SCRIPT

Cấu hình máy chủ Zabbix

Mở /etc/zabbix/zabbix_server.conf để chỉnh sửa

sudo nano /etc/zabbix/zabbix_server.conf

Đặt mật khẩu cho người dùng cơ sở dữ liệu zabbix

DBPassword=StrongDBPassw0rd #Replace with your DB user password

Kích hoạt tất cả các dịch vụ để khởi động cùng hệ thống

sudo systemctl enable mariadb apache2 zabbix-server zabbix-agent

Cũng khởi động lại tất cả các dịch vụ để đảm bảo chúng hoạt động bình thường mà không gặp vấn đề gì

sudo systemctl restart apache2 zabbix-server zabbix-agent

Bạn có thể kiểm tra trạng thái của các dịch vụ này bằng cách chạy lệnh sau:

systemctl status apache2 zabbix-server zabbix-agent

Mở trang web giao diện Zabbix tại http://ServIP_or_hostname/zabbix

Trong bước tiếp theo, xác nhận xem tất cả các kiểm tra có báo hiệu màu xanh không.

Nhập thông tin đăng nhập cơ sở dữ liệu, tên người dùng và mật khẩu mà bạn đã tạo trước đó trong hướng dẫn.

Đặt cho máy chủ Zabbix của bạn một danh tính – tên máy chủ. Bạn cũng có thể thay đổi giao diện mặc định.

Nếu cấu hình thành công, bạn sẽ nhận được thông báo “Chúc mừng”.

Đăng nhập với tên người dùng mặc định “Zabbix“ và mật khẩu mặc định “zabbix“:

Bạn sẽ được đưa đến bảng điều khiển chính của Zabbix sau khi đăng nhập thành công.

Thay đổi mật khẩu người dùng Admin bằng cách đi đến Người dùng > Admin > Đổi mật khẩu

Nhập mật khẩu cũ “zabbix” làm Mật khẩu hiện tại và cung cấp mật khẩu mới.

Hãy thử đăng xuất và đăng nhập lại để xác nhận nó hoạt động. Tại thời điểm này, quá trình cài đặt Zabbix 7.0 trên Ubuntu đã hoàn tất. Giai đoạn tiếp theo có thể là tinh chỉnh và thêm các agent được giám sát vào Zabbix. Tham khảo các liên kết sau để được hướng dẫn tốt hơn về các chủ đề nâng cao:

  • Hướng dẫn cấu hình Zabbix
  • Giám sát dịch vụ
  • Giám sát Web & Giám sát Máy ảo
  • Hướng dẫn tham khảo nhanh