NỘI DUNG

Banner blog lễ 30.4 và 1.5

Hướng dẫn chi tiết cài đặt Zabbix 6.0 LTS trên Ubuntu 22.04: Tối ưu giám sát hệ thống hiệu quả

Hưng Nguyễn

Đã kiểm duyệt nội dung

Ngày đăng:07/05/2025
Lượt xem

Đánh giá

5/5 - (1 bình chọn)

Nếu bạn đang tìm kiếm một công cụ giám sát hệ thống toàn diện, dễ triển khai và hoàn toàn miễn phí thì Zabbix là một lựa chọn rất đáng cân nhắc. Trong bài viết này, mình sẽ hướng dẫn bạn từng bước cách cài đặt Zabbix 6.0 LTS trên Ubuntu 22.04 – một bản phát hành ổn định và phổ biến trong các môi trường server hiện nay.

Điểm chính cần nắm

  • Zabbix là gì?: Giới thiệu tổng quan về Zabbix và ứng dụng trong giám sát hệ thống.
  • Chuẩn bị để cài đặt Zabbix: Liệt kê các bước và công cụ cần thiết trước khi cài đặt Zabbix.
  • Cài đặt Zabbix: Hướng dẫn chi tiết quá trình cài đặt Zabbix trên Ubuntu 22.04.
  • Cấu hình Zabbix server và khởi động dịch vụ: Thiết lập cấu hình ban đầu và khởi động dịch vụ Zabbix.
  • Truy cập giao diện Zabbix lần đầu và cấu hình ban đầu: Hướng dẫn truy cập giao diện web và thực hiện cấu hình cơ bản.
  • Một số lưu ý sau khi cài đặt Zabbix trên Ubuntu: Đưa ra các lưu ý quan trọng để Zabbix hoạt động ổn định và hiệu quả.
  • Vietnix – Giải pháp lưu trữ tối ưu cho tốc độ và hiệu suất website: Giới thiệu dịch vụ hosting Vietnix với ưu điểm về tốc độ, bảo mật và hỗ trợ kỹ thuật.
  • FAQ: Tổng hợp các câu hỏi thường gặp và giải đáp liên quan đến việc cài đặt và sử dụng Zabbix.

Zabbix là gì?

Zabbix là một hệ thống giám sát mã nguồn mở, cho phép bạn theo dõi trạng thái của máy chủ, dịch vụ, thiết bị mạng và nhiều thành phần khác trong hạ tầng CNTT. Bằng cách cài đặt và cấu hình Zabbix đúng cách, bạn sẽ có một giải pháp giám sát mạnh mẽ giúp quản lý hiệu quả tài nguyên và nhanh chóng phát hiện sự cố.

Zabbix là một hệ thống giám sát mã nguồn mở
Zabbix là một hệ thống giám sát mã nguồn mở

Chuẩn bị để cài đặt Zabbix 6.0 LTS trên Ubuntu 22.04

Trước khi cài đặt Zabbix, bạn cần chuẩn bị một môi trường hệ điều hành ổn định và cài đặt các thành phần cơ bản cần thiết để Zabbix hoạt động trơn tru. Trong hướng dẫn này, mình sử dụng Ubuntu 22.04 LTS. Tuy nhiên, bạn cũng có thể áp dụng tương tự cho Ubuntu 20.04 hoặc 18.04 nếu cần.

Màn hình quản lý sau khi cài đặt Zabbix thành công
Màn hình quản lý sau khi cài đặt Zabbix thành công (Nguồn: Internet)
  • Cập nhật hệ thống: Trước tiên, bạn hãy cập nhật gói hệ thống để đảm bảo mọi thứ đều mới nhất.
sudo apt update -y
  • Cài đặt Apache Web Server: Apache sẽ được dùng làm web server cho giao diện Zabbix.
sudo apt install -y apache2
sudo systemctl enable apache2
  • Cài đặt MariaDB (hoặc bạn có thể dùng MySQL): Zabbix sẽ lưu database vào cơ sở dữ liệu MariaDB.
sudo apt install -y mariadb-server
sudo systemctl enable mariadb
sudo mysql_secure_installation
  • Cài đặt PHP và PHP-FPM: Zabbix frontend yêu cầu PHP hoạt động. Phiên bản PHP sử dụng trong hướng dẫn này là 8.1.
sudo apt install -y php-fpm
sudo a2enmod proxy_fcgi setenvif
sudo a2enconf php8.1-fpm
sudo systemctl restart php8.1-fpm apache2
  • Kiểm tra phiên bản PHP: Bạn có thể xác nhận PHP đã cài đặt thành công bằng lệnh bên dưới.
php -v

Kết quả mẫu:

PHP 8.1.2-1ubuntu2.11 (cli) (built: Feb 22 2023 22:56:18) (NTS)
Zend Engine v4.1.2, Copyright (c) Zend Technologies

Cài đặt Zabbix

Sau khi đã chuẩn bị môi trường hệ thống, bạn có thể tiến hành cài đặt Zabbix từ kho chính thức. Ở đây, mình sẽ hướng dẫn cài Zabbix 6.0 LTS – phiên bản ổn định và được hỗ trợ dài hạn.

Cài đặt Zabbix 6.0 LTS trên Ubuntu 22.04
Cài đặt Zabbix 6.0 LTS trên Ubuntu 22.04
  • Thêm kho lưu trữ Zabbix: Zabbix có kho riêng cho từng phiên bản hệ điều hành. Với Ubuntu 22.04, bạn chạy lệnh sau để thêm kho Zabbix 6.0.
wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-4+ubuntu22.04_all.deb
sudo dpkg -i zabbix-release_6.0-4+ubuntu22.04_all.deb
sudo apt update -y
  • Cài đặt Zabbix server, frontend và agent: Sau khi cập nhật xong, bạn cài các gói cần thiết như bên dưới.
sudo apt install -y zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent

Các thành phần này bao gồm:

  • zabbix-server-mysql: Zabbix server sử dụng MySQL/MariaDB làm cơ sở dữ liệu.

  • zabbix-frontend-php: Giao diện quản trị web dựa trên PHP.

  • zabbix-apache-conf: Cấu hình sẵn cho Apache.

  • zabbix-agent: Agent được cài trên chính máy chủ để theo dõi tài nguyên.

  • Tạo cơ sở dữ liệu cho Zabbix: Bạn cần tạo database, user và gán quyền.
sudo mysql -u root -p

Trong giao diện MySQL, nhập lần lượt:

create database zabbix character set utf8mb4 collate utf8mb4_bin;
create user zabbix@localhost identified by 'your_password';
grant all privileges on zabbix.* to zabbix@localhost;
flush privileges;
exit;

iconLưu ý

Thay your_password bằng mật khẩu mạnh.

  • Import dữ liệu ban đầu vào database: Zabbix cung cấp sẵn các file SQL để khởi tạo. Tại đây, bạn cần nhập mật khẩu zabbix vừa tạo ở bước trước.
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p zabbix

Cấu hình Zabbix server và khởi động dịch vụ

Sau khi cài đặt và tạo cơ sở dữ liệu, bạn cần cấu hình Zabbix server để kết nối với database vừa tạo, sau đó khởi động các dịch vụ liên quan.

  • Chỉnh file cấu hình Zabbix server: Bạn mở file cấu hình lên trước.
sudo nano /etc/zabbix/zabbix_server.conf

Sau đó, bạn mở và chỉnh các dòng bên dưới (bỏ dấu # nếu có). Cuối cùng là bạn cần lưu và thoát file (Ctrl + O, Enter, Ctrl + X).

DBHost=localhost
DBName=zabbix
DBUser=zabbix
DBPassword=your_password

  • Khởi động và kích hoạt dịch vụ: Sau khi cấu hình xong, bạn khởi động các dịch vụ liên quan. Với lệnh enable giúp các dịch vụ tự động khởi động cùng hệ thống.
sudo systemctl restart zabbix-server zabbix-agent apache2
sudo systemctl enable zabbix-server zabbix-agent apache2
  • Kiểm tra trạng thái dịch vụ: Bạn có thể kiểm tra trạng thái hoạt động của Zabbix server bằng lệnh. Nếu mọi thứ ổn, bạn sẽ thấy trạng thái là active (running).
sudo systemctl status zabbix-server

Truy cập giao diện Zabbix lần đầu và cấu hình ban đầu

Sau khi khởi động các dịch vụ, bạn có thể truy cập giao diện web của Zabbix để hoàn tất quá trình cài đặt.

  • Truy cập trang cài đặt Zabbix: Bạn cần mở trình duyệt và truy cập đường dẫn theo mẫu này – http://your_server_ip/zabbix (Ví dụ: http://192.168.1.100/zabbix). Sau khi truy cập, bạn sẽ thấy giao diện cài đặt Zabbix hiện ra, tại đây bạn nhấn Next step để tiếp tục.
Truy cập giao diện Zabbix lần đầu và cấu hình ban đầu
Truy cập giao diện Zabbix lần đầu và cấu hình ban đầu (Nguồn: Internet)
  • Kiểm tra môi trường: Zabbix sẽ kiểm tra các yêu cầu hệ thống. Nếu có mục nào báo lỗi, bạn cần cài đặt hoặc chỉnh sửa lại. Nếu mọi thứ đều đúng, bạn hãy nhấn Next step.
Kiểm tra môi trường: Zabbix sẽ kiểm tra các yêu cầu hệ thống
Kiểm tra môi trường: Zabbix sẽ kiểm tra các yêu cầu hệ thống (Nguồn: Internet)
  • Cấu hình kết nối database: Tại đây bạn điền thông tin database bạn đã tạo ở bước trước. Sau đó bạn nhấn Next step để tiếp tục.
    • Database type: MySQL
    • Database host: localhost
    • Database name: zabbix
    • User: zabbix
    • Password: mật khẩu bạn đã đặt
Cấu hình kết nối database: Tại đây bạn điền thông tin database bạn đã tạo ở bước trước
Cấu hình kết nối database: Tại đây bạn điền thông tin database bạn đã tạo ở bước trước (Nguồn: Internet)
  • Cấu hình Zabbix server:
    • Host: giữ nguyên là localhost hoặc IP máy chủ.
    • Port: 10051 (mặc định).
    • Name: bạn có thể đặt tên cho Zabbix server (tuỳ chọn).
Cấu hình Zabbix server
Cấu hình Zabbix server (Nguồn: Internet)
  • Xác nhận cấu hình: Zabbix sẽ hiển thị bản tóm tắt các thiết lập. Nếu đúng, bạn nhấn Finish để hoàn tất.
Xác nhận cấu hình
Xác nhận cấu hình (Nguồn: Internet)

Nếu cài đặt thành công, bạn sẽ thấy thông báo như màn hình dưới đây.

Thông báo tải thành công
Thông báo tải thành công
  • Đăng nhập lần đầu: Sau khi cài đặt thành công, bạn sẽ thấy giao diện đăng nhập. Bạn có thể nhập bằng thông tin mặc định như bên dưới.
    • Username: Admin
    • Password: zabbix

iconLưu ý

Bạn nên đổi mật khẩu ngay sau khi đăng nhập để bảo mật hơn.

Đăng nhập lần đầu
Đăng nhập lần đầu (Nguồn: Internet)

Một số lưu ý sau khi cài đặt Zabbix trên Ubuntu

Sau khi cài đặt xong Zabbix, bạn nên thực hiện một số điều chỉnh để hệ thống hoạt động ổn định và dễ quản lý hơn.

Đổi ngôn ngữ giao diện (nếu cần): Giao diện mặc định của Zabbix là tiếng Anh, nhưng bạn có thể đổi sang tiếng Việt nếu muốn.

  • Vào góc phải trên cùng > chọn tên người dùng (Admin)
  • Chọn Profile
  • Ở mục Language, chọn Vietnamese (vi_VN)
  • Nhấn Update

Thay đổi mật khẩu Admin: Đây là bước quan trọng để tránh bị truy cập trái phép.

  • Vào Administration > Users.
  • Nhấn chọn tài khoản Admin.
Thay đổi mật khẩu Admin
Thay đổi mật khẩu Admin (Nguồn: Internet)
  • Bạn chọn Change password để bắt đầu thay đổi mật khẩu mặc định.
Bạn chọn Change password để bắt đầu thay đổi mật khẩu mặc định
Bạn chọn Change password để bắt đầu thay đổi mật khẩu mặc định (Nguồn: Internet)
  • Đặt mật khẩu mới và lưu lại.
Đặt mật khẩu mới và lưu lại
Đặt mật khẩu mới và lưu lại (Nguồn: Internet)

Thiết lập múi giờ cho Zabbix Frontend: Zabbix lấy múi giờ từ PHP, bạn cần chắc chắn rằng PHP đang dùng đúng múi giờ.

  • Mở file:
sudo nano /etc/php/*/apache2/php.ini
  • Tìm dòng date.timezone và sửa lại: date.timezone = Asia/Ho_Chi_Minh
  • Lưu file và khởi động lại Apache: sudo systemctl restart apache2

Bật dịch vụ Zabbix và database khởi động cùng hệ thống: Đảm bảo Zabbix Server và MySQL tự động chạy khi khởi động

sudo systemctl enable zabbix-server apache2 mysql

Vietnix – Giải pháp lưu trữ tối ưu cho tốc độ và hiệu suất website

Vietnix cung cấp dịch vụ hosting tốc độ cao, tối ưu cho các website cần hiệu suất ổn định, khả năng xử lý mạnh mẽ và bảo mật toàn diện. Hệ thống máy chủ được đặt tại trung tâm dữ liệu hiện đại, hỗ trợ tốt các nền tảng Linux phổ biến như Ubuntu, đảm bảo website hoạt động liên tục, mượt mà. Đội ngũ kỹ thuật giàu kinh nghiệm của Vietnix luôn sẵn sàng hỗ trợ 24/7, giúp bạn xử lý mọi sự cố nhanh chóng và hiệu quả.

Thông tin liên hệ:

  • Website: https://vietnix.vn/
  • Hotline: 1800 1093
  • Email: sales@vietnix.com.vn
  • Địa chỉ: 265 Hồng Lạc, Phường 10, Quận Tân Bình, TP HCM.

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

Có nên cài Zabbix trực tiếp lên Ubuntu 22.04 production server không, hay dùng container?

Với môi trường sản xuất lớn, nên dùng Docker hoặc Zabbix Appliance để dễ quản lý, backup, và mở rộng. Cài trực tiếp phù hợp với môi trường đơn giản hoặc test.

Zabbix lưu trữ dữ liệu giám sát trong bao lâu theo mặc định?

Mặc định dữ liệu history lưu trong 90 ngày, nhưng bạn có thể điều chỉnh retention trong phần Housekeeping hoặc cấu hình DB.

Có nên sử dụng proxy khi triển khai Zabbix trong hệ thống phân tán?

. Zabbix proxy rất phù hợp để giảm tải cho server chính và giúp thu thập dữ liệu từ nhiều vùng mạng khác nhau.

Vì sao sau khi cấu hình, Zabbix frontend báo lỗi “No graphs found” dù dữ liệu có sẵn?

Thường do thiếu quyền hiển thị item, chưa có item dạng “numeric” hoặc template chưa áp dụng đúng.

Zabbix có hỗ trợ IPv6 mặc định trên Ubuntu 22.04 không?

. Cả Zabbix server và agent đều hỗ trợ IPv6, nhưng bạn cần đảm bảo cấu hình và DNS ngược phù hợp.

Cách tối ưu hiệu suất Zabbix trên Ubuntu 22.04 với lượng host lớn?

Giảm tần suất cập nhật, tăng giá trị caching trong cấu hình server, dùng partition cho bảng dữ liệu lớn, và giới hạn số lượng item mỗi host.

Lời kết

Trong bài viết này, mình đã hướng dẫn bạn cách cấu hình và cài đặt Zabbix 6.0 LTS trên Ubuntu 22.04 một cách đầy đủ và dễ hiểu, từ việc cài đặt các thành phần cần thiết (MySQL, Apache, PHP, Zabbix), cấu hình ban đầu cho đến giao diện quản trị. Ngoài ra, một số lưu ý sau cài đặt cũng giúp bạn tối ưu hóa hệ thống để theo dõi hiệu quả hơn. Nếu bạn có bất kỳ thắc mắc nào trong quá trình triển khai, đừng ngần ngại để lại bình luận bên dưới. Đừng quên theo dõi thêm các bài viết khác để tối ưu hệ thống của bạn.

Mọi người cũng xem:

THEO DÕI VÀ CẬP NHẬT CHỦ ĐỀ BẠN QUAN TÂM

Đăng ký ngay để nhận những thông tin mới nhất từ blog của chúng tôi. Đừng bỏ lỡ cơ hội truy cập kiến thức và tin tức hàng ngày

Đánh giá mức độ hữu ích của bài viết

icon 1 sao

Thất vọng

icon 2 sao

Chưa hữu ích

icon 3 sao

Bình thường

icon 4 sao

Hữu ích

icon 5 sao

Rất hữu ích

Hưng Nguyễn

Co-Founder
tại

Kết nối với mình qua

Kết nối với mình qua

Theo dõi
Thông báo của
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận

Tăng tốc độ website - Nâng tầm giá trị thương hiệu

Banner group
Tăng tốc tải trang

95 điểm

Nâng cao trải nghiệm người dùng

Tăng 8% tỷ lệ chuyển đổi

Thúc đẩy SEO, Google Ads hiệu quả

Tăng tốc ngay

SẢN PHẨM NỔI BẬT

Icon tab

MAXSPEED HOSTING

TĂNG TỐC WEBSITE TOÀN DIỆN

CÔNG NGHỆ ĐỘC QUYỀN

Vector

PHẦN CỨNG MẠNH MẼ

Vector

HỖ TRỢ 24/7

Vector
ĐĂNG KÝ NGAYGroup icon
khuyến mãi 30 tháng 4
Khi mua Hosting/VPS
16/04/2025 - 16/05/2025
Pattern

7 NGÀY DÙNG THỬ HOSTING

NẮM BẮT CƠ HỘI, THÀNH CÔNG DẪN LỐI

Cùng trải nghiệm dịch vụ hosting tốc độ cao được hơn 100,000 khách hàng sử dụng

icon popup single post

CẢM ƠN BẠN ĐÃ ĐÁNH GIÁ BÀI VIẾT

Vietnix sẽ luôn cố gắng cải thiện chất lượng dịch vụ mỗi ngày

ĐÓNG

Đánh giá mức độ hữu ích của bài viết

icon 1 sao

Thất vọng

icon 2 sao

Chưa hữu ích

icon 3 sao

Bình thường

icon 4 sao

Hữu ích

icon 5 sao

Rất hữu ích

Icon
ĐĂNG KÝ NHẬN TÀI LIỆU THÀNH CÔNG
Cảm ơn bạn đã đăng ký nhận tài liệu mới nhất từ Vietnix!
ĐÓNG

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1

ĐĂNG KÝ DÙNG THỬ HOSTING

Asset

7 NGÀY MIỄN PHÍ

Asset 1
Icon
XÁC NHẬN ĐĂNG KÝ DÙNG THỬ THÀNH CÔNG
Cảm ơn bạn đã đăng ký thông tin thành công. Đội ngũ CSKH sẽ liên hệ trực tiếp để kích hoạt dịch vụ cho bạn nhanh nhất!
ĐÓNG