
Mục Lục
Giới thiệu
Zabbix có thể được cài đặt trên bất kỳ hệ điều hành Linux nào, nhưng trong hướng dẫn này, chúng ta sẽ đi qua từng bước để cài đặt và tối ưu phiên bản Zabbix 7 LTS mới nhất trên Ubuntu 24.04 (Noble), 22.04 LTS (Jammy Jellyfish) và 20.04 (Focal). Zabbix là phần mềm giám sát mã nguồn mở miễn phí, cung cấp các công cụ theo dõi tính sẵn sàng và hiệu suất của hệ thống CNTT.
Cách Cài Đặt Zabbix 7.0 trên Ubuntu 24.04 | 22.04
Cài đặt Zabbix 7 trên Ubuntu
Hướng dẫn này được tạo ra để cung cấp một cái nhìn tổng quan toàn diện về Zabbix 7.0, bao gồm các yêu cầu, quá trình cài đặt và 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 mọi thứ trong toàn bộ cơ sở hạ tầng CNTT của bạn. Thiết lập và sử dụng Zabbix để giám sát máy chủ, cơ sở dữ liệu, ứng dụng web, thiết bị mạng và nhiều thành phần khác. Nó cung cấp khả năng thu thập dữ liệu phong phú, xử lý, giám sát theo thời gian thực và cảnh báo giúp công ty bạn đáp ứng SLA và đảm bảo hiệu suất hệ thống.
Zabbix 7.0 có gì mới?
Các tính năng và cải tiến chính của Zabbix 7.0:
- Phân phối giấy phép mới: Chuyển từ GPL v2.0 sang AGPL-3.0
- Cải thiện hiệu suất: Sử dụng tài nguyên hiệu quả hơn và thu thập, xử lý dữ liệu nhanh hơn
- Loại dữ liệu mới: Biểu đồ gauge để hiển thị giá trị số không có đơn vị và biểu đồ tròn để phân phối dữ liệu
- Cải thiện trải nghiệm người dùng: Cung cấp người dùng JIT giúp quá trình onboard nhanh hơn
- Proxy hỗ trợ cân bằng tải và tính sẵn sàng cao
- Gửi dữ liệu đến Zabbix Server thông qua Zabbix API
- Lập lịch linh hoạt hơn cho kiểm tra chủ động (active checks)
- Giám sát trang web và ứng dụng web nâng cao bằng trình duyệt
- Tăng cường bảo mật: Hỗ trợ TLS mới hơn và cải tiến cơ chế xác thực
Yêu cầu hệ thống
Khi thiết lập giải pháp giám sát Zabbix, bạn cần đảm bảo các thành phần sau:
- Hệ điều hành: Ubuntu 24.04 / Ubuntu 22.04
- PHP: Zabbix yêu cầu PHP và một số extension cụ thể để vận hành giao diện frontend và backend
- Cơ sở dữ liệu: Zabbix lưu dữ liệu trong MySQL, MariaDB, PostgreSQL hoặc SQLite (trong hướng dẫn này, sử dụng MySQL/MariaDB)
- Máy chủ web: Apache hoặc Nginx để chạy giao diện frontend (hướng dẫn này sử dụng Apache)
Hướng dẫn này sẽ giúp bạn cài đặt Zabbix 7.0 trên Ubuntu 24.04 hoặc Ubuntu 22.04.
Khuyến nghị: Nên cài đặt trên một máy chủ mới để đảm bảo quá trình cài đặt diễn ra suôn sẻ và tránh gây xung đột với các ứng dụng khác.
Thêm kho APT của Zabbix 7.0
Zabbix cung cấp kho APT với các gói cài đặt sẵn. Trước tiên, cần thêm kho này vào hệ thống. Cập nhật danh sách gói:
sudo apt update
Nếu hệ thống mới cài đặt, kiểm tra và cập nhật tất cả gói:
sudo apt upgrade -y
Nếu cần khởi động lại sau khi cập nhật:
[ -f /var/run/reboot-required ] && sudo reboot -f
Sau khi khởi động lại, tải xuống và cài đặt gói cấu hình kho:
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 thêm kho, cập nhật lại danh sách gói:
sudo apt update
Cài đặt Zabbix Server, frontend và agent:
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ào MariaDB:
sudo mysql -uroot
Tạo cơ sở dữ liệu và tài khoản Zabbix:
Ở đây tôi chưa bảo mật database, các bạn nên bảo mật nhé.
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 dữ liệu ban đầu vào cơ sở dữ liệu:
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p'StrongDBPassw0rd' zabbix
Sau khi nhập xong, tắt
log_bin_trust_function_creators
:
sudo mysql -uroot <<MYSQL_SCRIPT
set global log_bin_trust_function_creators = 0;
MYSQL_SCRIPT
Cấu hình Zabbix Server
Mở tệp cấu hình:
sudo nano /etc/zabbix/zabbix_server.conf
Tìm và sửa dòng 131 sau để đặt mật khẩu cơ sở dữ liệu:
DBPassword=StrongDBPassw0rd # Thay bằng mật khẩu đã đặt
Bật các dịch vụ khởi động cùng hệ thống:
sudo systemctl enable mariadb apache2 zabbix-server zabbix-agent
Khởi động lại tất cả dịch vụ:
sudo systemctl restart apache2 zabbix-server zabbix-agent
Kiểm tra trạng thái dịch vụ:
systemctl status apache2 zabbix-server zabbix-agent
Truy cập giao diện Zabbix
Mở trình duyệt và truy cập:
http://<địa chỉ IP hoặc hostname>/zabbix
Thực hiện các bước thiết lập ban đầu:
- Kiểm tra yêu cầu hệ thống – Đảm bảo tất cả thông số đều đạt tiêu chuẩn
- Nhập thông tin cơ sở dữ liệu – Dùng tài khoản và mật khẩu đã tạo
3. Cấu hình máy chủ – Đặt tên máy chủ Zabbix
4. Hoàn tất cài đặt – Nếu thành công, bạn sẽ nhận được thông báo "Congratulations"
Đăng nhập
- Tên đăng nhập:
Zabbix/ Admin
- Mật khẩu mặc định:
zabbix
Sau khi đăng nhập thành công, vào Users > Admin > Change password để đổi mật khẩu mặc định.
Kết luận
Bạn đã hoàn thành cài đặt Zabbix 7.0 trên Ubuntu 24.04 hoặc 22.04. Bước tiếp theo là tối ưu hiệu suất và thêm các tác nhân giám sát. Bạn có thể tham khảo các tài liệu nâng cao để mở rộng khả năng giám sát của Zabbix. Click here
Leave a Reply