Bước 1: Truy cập trang tải xuống Zabbix
Đầu tiên, bạn hãy truy cập vào trang download của Zabbix tại: Zabbix Download
Tại đây, hãy chọn phiên bản mà bạn muốn cài đặt. Trong bài viết này, mình sẽ hướng dẫn cài Zabbix 6.0 (Server, Frontend, Agent) trên hệ điều hành Ubuntu 22.04, với cơ sở dữ liệu là MySQL và máy chủ web là Nginx.
Bước 2: Cài đặt Zabbix Repository
- Mở terminal và đăng nhập với quyền root bằng cách sử dụng các lệnh sau:
sudo -s
hoặcsudo -i
Bây giờ bạn đang ở trong shell root và có thể chạy các lệnh với quyền root.
- Tải và cài đặt Zabbix repository:
wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release6.0-4+ubuntu22.04all.deb
dpkg -i zabbix-release6.0-4+ubuntu22.04all.deb
apt update
Bước 3: Cài đặt Zabbix Server, Frontend và Agent
Sử dụng lệnh sau để cài đặt Zabbix Server, Frontend, Agent:
apt install zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-sql-scripts zabbix-agent
Bước 4: Tạo cơ sở dữ liệu ban đầu
- Trước tiên, bạn cần cài đặt MySQL:
apt install mysql-server
- Kiểm tra trạng thái của MySQL:
systemctl status mysql
- Nếu MySQL đã khởi động, bạn tiến hành tạo cơ sở dữ liệu cho Zabbix:
mysql -uroot -p
- Nhập mật khẩu root MySQL của bạn (mặc định là
password
). - Thực hiện lần lượt các lệnh sau:
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;
quit;
- Lưu ý: sau mỗi câu truy vấn cần có dấu
;
.
Bước 5: Nhập cấu trúc và dữ liệu ban đầu
Sử dụng lệnh sau để nhập cấu trúc và dữ liệu cho Zabbix:
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
Nhập mật khẩu là password
và chờ đợi.
Bước 6: Tắt tùy chọn log_bin_trust_function_creators
- Truy cập MySQL:
mysql -uroot -p
- Nhập mật khẩu và thực hiện truy vấn:
set global log_bin_trust_function_creators = 0;
quit;
Bước 7: Đổi mật khẩu của cơ sở dữ liệu
Mở tệp cấu hình Zabbix Server:
vi /etc/zabbix/zabbix_server.conf
- Tìm dòng
#DBPassword=
- Nhấn
i
để chỉnh sửa, bỏ comment và thêm mật khẩu mới. - Nhấn
Esc
và gõ:wq
để lưu và thoát tệp.
Bước 8: Cấu hình Nginx
- Mở tệp cấu hình Nginx:
vi /etc/zabbix/nginx.conf
- Nhấn
i
để chỉnh sửa và bỏ comment cho 2 dòng cần thiết. - Thay đổi
example.com
thành tên miền của bạn và lưu lại.
Bước 9: Khởi động và tự động khởi động dịch vụ
- Khởi động lại Zabbix server, agent, Nginx và PHP-FPM:
systemctl restart zabbix-server zabbix-agent nginx php8.1-fpm
- Thiết lập tự động khởi động:
systemctl enable zabbix-server zabbix-agent nginx php8.1-fpm
Cuối cùng:
Truy cập vào tên miền/ip của bạn trên cổng 8080 để bắt đầu thiết lập Zabbix (ví dụ: http://zabbix-v6.manhtt.test:8080/
).
Nếu bạn không thể truy cập, kiểm tra firewall để đảm bảo cổng 8080 đã được mở:
ufw allow 8080/tcp
.
Hãy thêm host theo hướng dẫn tại hướng dẫn thêm host.
Khi giao diện thiết lập hiện ra, nhấn Next và nhập mật khẩu cơ sở dữ liệu, tên server, múi giờ và cuối cùng chọn Finish.
Chúc bạn thành công trong việc cài đặt Zabbix! Tài khoản mặc định là Admin
, mật khẩu là zabbix
.
source: viblo