Contents
- 1 Giới thiệu về Zabbix
- 2 1. Cập nhật hệ thống Ubuntu Linux và vào quyền root
- 3 2. Cài đặt MariaDB làm cơ sở dữ liệu cho Zabbix
- 4 4. Cài đặt Zabbix Server, Frontend và Agent
- 5 5. Tạo cơ sở dữ liệu cho Zabbix
- 6 6. Nhập dữ liệu đầu vào của database Zabbix
- 7 7. Cấu hình Zabbix Server kết nối với MariaDB
- 8 8. Khởi động Zabbix Server và Agent
- 9 9. Truy cập giao diện web Zabbix
- 10 Tổng kết
Giới thiệu về Zabbix
Zabbix là một hệ thống giám sát (monitor) mạnh mẽ, mã nguồn mở, giúp system admin theo dõi máy chủ, ứng dụng và dịch vụ một cách hiệu quả. Phiên bản Zabbix 6.4 hỗ trợ nhiều tính năng mới giúp cải thiện hiệu suất và khả năng giám sát.
Trong bài viết này, tôi sẽ hướng dẫn chi tiết cách cài đặt Zabbix 6.4 trên Ubuntu 24.04, bao gồm cả MariaDB làm cơ sở dữ liệu thay thế MySQL.
1. Cập nhật hệ thống Ubuntu Linux và vào quyền root
– Trước khi bắt đầu, hãy cập nhật hệ thống Ubuntu Linux và chuyển sang quyền root để thực hiện các lệnh một cách dễ dàng:
sudo apt update && sudo apt upgrade -y
sudo -s

2. Cài đặt MariaDB làm cơ sở dữ liệu cho Zabbix
Trước tiên, bạn cần cài đặt MariaDB, một hệ quản trị cơ sở dữ liệu tương thích với MySQL nhưng tối ưu hơn.
2.1. Cài đặt MariaDB
apt install mariadb-server mariadb-client -y

– Sau khi cài đặt, khởi động và kích hoạt dịch vụ MariaDB:
systemctl start mariadb
systemctl enable mariadb

2.2. Cấu hình bảo mật MariaDB
– Chạy lệnh sau để bảo vệ cơ sở dữ liệu và thiết lập mật khẩu root:
mysql_secure_installation
– Làm theo các bước sau:
- Enter current password for root: (Nhấn Enter nếu chưa có mật khẩu)
- Set root password? (Nhấn Y và nhập mật khẩu)
- Remove anonymous users? (Y)
- Disallow root login remotely? (Y)
- Remove test database and access to it? (Y)
- Reload privilege tables now? (Y)

– Zabbix không có sẵn trong kho phần mềm mặc định của Ubuntu, vì vậy bạn cần thêm repository chính thức của Zabbix (sử dụng lệnh curl hoặc lệnh wget để download file như trong hình dưới):
apt install curl
curl -O https://repo.zabbix.com/zabbix/6.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest_6.4+ubuntu24.04_all.deb
dpkg -i zabbix-release_latest_6.4+ubuntu24.04_all.deb
apt update

4. Cài đặt Zabbix Server, Frontend và Agent
– Bây giờ, bạn có thể cài đặt Zabbix server, frontend (giao diện web) và agent để giám sát hệ thống:
apt install zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent -y

5. Tạo cơ sở dữ liệu cho Zabbix
Bạn cần tạo một cơ sở dữ liệu mới và cấp quyền cho Zabbix truy cập vào nó.
5.1. Truy cập vào MariaDB
mysql -uroot -p
– Nhập mật khẩu root MariaDB đã thiết lập trước đó.
5.2. Tạo database và user cho Zabbix
– Chạy các lệnh sau trong MariaDB shell:
CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
CREATE USER ‘zabbix’@’localhost’ IDENTIFIED BY ‘password’;
GRANT ALL PRIVILEGES ON zabbix.* TO ‘zabbix’@’localhost’;
SET GLOBAL log_bin_trust_function_creators = 1;
FLUSH PRIVILEGES;
QUIT;

Lưu ý: Thay “password” bằng mật khẩu mạnh của riêng bạn.
6. Nhập dữ liệu đầu vào của database Zabbix
– Zabbix đi kèm với một tập dữ liệu mẫu để khởi tạo database. Bạn cần nhập dữ liệu này vào database vừa tạo:
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql –default-character-set=utf8mb4 -uzabbix -p zabbix

Nhập mật khẩu của user zabbix khi được yêu cầu.
– Sau khi hoàn tất, hãy tắt log_bin_trust_function_creators:
mysql -uroot -p
– Nhập mật khẩu root MariaDB, sau đó chạy:
SET GLOBAL log_bin_trust_function_creators = 0;
QUIT;

7. Cấu hình Zabbix Server kết nối với MariaDB
Bạn cần chỉnh sửa file cấu hình của Zabbix Server để kết nối với cơ sở dữ liệu.
– Mở file cấu hình:
nano /etc/zabbix/zabbix_server.conf
DBPassword=
– Và chỉnh sửa thành:
DBPassword=password
(Lưu ý: Thay “password” bằng mật khẩu đã thiết lập cho user zabbix trong MariaDB)
Lưu lại và thoát (CTRL + X, nhấn Y rồi Enter).

8. Khởi động Zabbix Server và Agent
– Bây giờ, bạn có thể khởi động và thiết lập các dịch vụ Zabbix tự động chạy khi khởi động hệ thống Linux Ubuntu:
systemctl restart zabbix-server zabbix-agent apache2
systemctl enable zabbix-server zabbix-agent apache2

9. Truy cập giao diện web Zabbix
– Sau khi hoàn tất các bước trên, bạn có thể truy cập giao diện Zabbix qua trình duyệt.
URL mặc định:
http://your-server-ip/zabbix
Hoặc nếu cài đặt trên máy tính cá nhân:
http://localhost/zabbix
Click Next Step để tiếp tục

Click Next step để tiếp tục
– Về cấu hình kết nối Database cho Zabbix, nhập mật khẩu user Zabbix mà bạn đã tạo trong bước 5.2. Tạo database và user cho Zabbix, trường hợp này mật khẩu là: password. Click Next Step để tiếp tục:

– Đặt tên cho Zabbix server và time zone như trong hình dưới, Click Next Step để tiếp tục:

Đăng nhập lần đầu
Sử dụng thông tin đăng nhập mặc định:
- Username: Admin
- Password: zabbix

Sau khi đăng nhập, bạn có thể bắt đầu cấu hình và giám sát hệ thống theo nhu cầu.

Tổng kết
Bạn đã hoàn tất quá trình cài đặt Zabbix 6.4 trên Ubuntu 24.04 với MariaDB làm cơ sở dữ liệu cho Zabbix server. Bằng cách làm theo hướng dẫn này, bạn sẽ có một hệ thống giám sát mạnh mẽ để theo dõi tài nguyên hệ thống và nhận cảnh báo sớm khi có sự cố.
Nếu bạn thấy bài viết hữu ích, hãy chia sẻ để giúp nhiều người hơn, cảm ơn bạn!



