- Đầu tiên bạn truy cập vào trang download của zabbix https://www.zabbix.com/download
-
Bạn hãy chọn phiên bản mà bạn muốn cài đặt , ví dụ như ở đây mình cài Zabbix 6.0(Server, Frontend, Agent) trên Ubuntu 22.04 với Database là MySQL, webserver là Nginx
-
Bây giờ mình sẽ làm theo các bước mà zabbix để xuất:
b1 : sudo -s hoặc sudo -i .Bây giờ bạn đang ở trong phiên shell-root/root, có thể chạy các lệnh với quyền root
b2: Cài đặt Zabbix repository
dpkg -i zabbix-release6.0-4+ubuntu22.04all.deb
apt update
b3: Cài Zabbix server, frontend, agent
apt install zabbix-server-mysql zabbix-frontend-php zabbix-nginx-conf zabbix-sql-scripts zabbix-agent
b4: Tạo initial database
- bước này bạn cần cài MySQL trước
apt install mysql-server
- sau đó bạn kiểm tra xem mysql đã khởi động hay chưa
systemctl status mysql
- nếu oke rồi thì bạn tiến hành khởi tao database cho zabbix
mysql -uroot -p
-
bạn hãy nhập password là "password" nhé
-
sau đó bạn gõ từng lệnh sau
create database zabbix character set utf8mb4 collate utf8mb4bin;
create user zabbix@localhost identified by 'password';
grant all privileges on zabbix. to zabbix@localhost;
set global logbintrustfunctioncreators = 1;
quit;
** - hãy nhớ sau mỗi câu try vấn cần có dấu ";" nhé hehe**
b5: import initial schema and data
zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p zabbix
- bước này bạn vẫn nhập password là "password" nhé! và hãy đợi một lát đừng ctrl + C
b6: Bạn hãy tắt tùy chọn log_bin_trust_function_creators sau khi importing database schema.
- mysql -uroot -p*
-
Đoạn này chắc các bạn biết nhập pass là gì rồi nhỉ? hehehe
-
sau đó thực hiện truy vấn
set global logbintrustfunctioncreators = 0;
quit;
b7: bạn có thể đổi mật khẩu của database bằng cách
- vi /etc/zabbix/zabbixserver.conf*
-
rồi tìm đến dòng #DBPassword=
-
hãy ấn i để sửa, hủy comment của nó và thêm vào mật khẩu mà bạn muốn, sau đó ấn esc rồi gõ :wq để lưu và thoát
b8: config /etc/zabbix/nginx.conf
vi /etc/zabbix/nginx.conf
-
sau đó ấn i để sửa
-
bạn cần bỏ commet của 2 dòng
- và bạn cũng có thể sửa example.com thành domain của bạn như này
- sau đó bạn chỉ cần esc và gõ :wq để lưu và thoát
b9: bạn chỉ cần restart , và thiết lập nó tự khởi động cùng server
systemctl restart zabbix-server zabbix-agent nginx php8.1-fpm
systemctl enable zabbix-server zabbix-agent nginx php8.1-fpm
Cuối cùng: bạn chỉ cần truy cập vào domain/ip của bạn với công 8080 và set-up cho zabbix thôi
ví dụ như mình vừa dùng domain http://zabbix-v6.manhtt.test:8080/
- lưu ý: nếu bước này bạn không truy cập được trên trình duyệt bạn hãy kiểm tra firewall có chặn cổng 8080 (bạn có thể mới cổng 8080 bằng lệnh ufw allow 8080/tcp) hoặc bạn cần kiểm tra xem bạn đã add host chưa*
nếu hiện ra giao diện như này là oke
sau đó bạn chỉ cần ấn next
và next
bước này bạn cần nhập password của đb, sau đó nhấn next
ở đây bạn nhập, tên server và chọn múi giờ mong muốn rồi next
và tiếp tục next
chọn finish là bạn đã thành cài cài đặt zabbix
hãy login và xem thành quả nhé ! tài khoản ban đầu là "Admin", mật khẩu là "zabbix"
chúc bạn thành công!