Zabbix là một phần mềm mã nguồn mở mạnh mẽ, được sử dụng để giám sát mạng, ứng dụng và hệ thống theo thời gian thực. Trong bài viết này, chúng ta sẽ thực hiện cài đặt Zabbix trên Ubuntu 20.04 với các bước chi tiết và dễ hiểu.

Yêu cầu

Trước khi bắt đầu, hãy đảm bảo bạn có:

  • Một máy chủ Ubuntu 20.04 với quyền root hoặc sudo.
  • Kết nối Internet ổn định.
  • Cấu hình tối thiểu: 2 CPU, 2GB RAM, 10GB dung lượng đĩa trống.
  • Firewall (nếu sử dụng) đã được cấu hình để mở cổng 10050, 10051, 80 và 443.

Các bước cài đặt Zabbix trên Ubuntu 20.04

Bước 1: Cập nhật hệ thống

Đầu tiên, đăng nhập vào máy chủ với quyền root hoặc người dùng có quyền sudo và cập nhật các gói phần mềm:

sudo apt update && sudo apt upgrade -y

Bước 2: Cài đặt MariaDB

Zabbix 6.0 yêu cầu MariaDB phiên bản 10.5 trở lên. Chúng ta sẽ cài đặt phiên bản mới nhất để đảm bảo tương thích:

sudo apt install -y software-properties-common curl
curl -LsS -O https://downloads.mariadb.com/MariaDB/mariadb_repo_setup
sudo bash mariadb_repo_setup
sudo apt update
sudo apt install -y mariadb-server mariadb-client

 

Khởi động và kích hoạt MariaDB:

sudo systemctl start mariadb
sudo systemctl enable mariadb

Kiểm tra trạng thái hoạt động MariaDB:

sudo systemctl status mariadb

Tạo cơ sở dữ liệu và người dùng cho Zabbix:

sudo mysql -uroot -p

Trong giao diện MySQL, thực hiện các lệnh sau (thay zabbix_password bằng mật khẩu mạnh của bạn):

CREATE DATABASE zabbix character set utf8mb4 collate utf8mb4_bin;
CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'zabbix_password';
GRANT ALL PRIVILEGES ON zabbix.* TO 'zabbix'@'localhost';
FLUSH PRIVILEGES;
QUIT;

Bước 3: Thêm kho lưu trữ Zabbix

Tải và cài đặt gói kho lưu trữ Zabbix 6.0:

wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-1+ubuntu20.04_all.deb
sudo dpkg -i zabbix-release_6.0-1+ubuntu20.04_all.deb
sudo apt update

Bước 4: Cài đặt Zabbix Server, Agent và Frontend

Cài đặt các gói cần thiết cho Zabbix server, agent, và giao diện web:

sudo apt install -y zabbix-server-mysql zabbix-frontend-php zabbix-apache-conf zabbix-sql-scripts zabbix-agent php-mysql

Nhập dữ liệu cơ sở dữ liệu Zabbix:

sudo zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql --default-character-set=utf8mb4 -uzabbix -p<password> zabbix

Thay đổi  <password> bằng mật khẩu bạn đã thiết lập.

Cập nhật tệp cấu hình Zabbix server để thêm thông tin cơ sở dữ liệu:

sudo nano /etc/zabbix/zabbix_server.conf

Tìm và chỉnh sửa các dòng sau:

DBName=zabbix
DBUser=zabbix
DBPassword=zabbix_password

Lưu và thoát (Ctrl+O, Enter, Ctrl+X).

Bước 5: Cấu hình Apache và múi giờ

Chỉnh sửa tệp cấu hình Apache của Zabbix để đặt múi giờ:

sudo nano /etc/zabbix/apache.conf

Tìm và sửa dòng sau:

php_value date.timezone Asia/Ho_Chi_Minh

Lưu và thoát.

Khởi động và kích hoạt các dịch vụ:

sudo systemctl restart zabbix-server zabbix-agent apache2
sudo systemctl enable zabbix-server zabbix-agent apache2

Bước 6: Mở cổng Firewall (nếu có)

Nếu bạn sử dụng UFW, mở các cổng cần thiết:

sudo ufw allow proto tcp from any to any port 10050,10051,80,443

Bước 7: Cài đặt giao diện web Zabbix

Mở trình duyệt và truy cập:

http://<IP_máy_chủ>/zabbix/

Trang chào mừng xuất hiện, nhấn Next step.

Kiểm tra các điều kiện tiên quyết (đảm bảo tất cả hiển thị OK), nhấn Next step.

Nhập thông tin cơ sở dữ liệu:

  • Database name: zabbix
  • User: zabbix
  • Password: zabbix_password

Nhấn Next step.

Đặt tên cho Zabbix server (tùy chọn) và nhấn Next step.

Xem lại thông tin và nhấn Next Step.

Cuối cùng nhấn Finish để hoàn thành.

Bước 8: Đăng nhập vào Zabbix

Sau khi cài đặt hoàn tất, đăng nhập với thông tin mặc định:

  • Username: Admin
  • Password: zabbix

Để bảo mật, đổi mật khẩu ngay sau khi đăng nhập:

  1. Vào Administration > Users.
  2. Chọn Admin, nhấn Change password, nhập mật khẩu mới và lưu.

Kết luận

Bạn đã cài đặt thành công Zabbix 6.0 trên Ubuntu 20.04! Giờ đây, bạn có thể thêm các máy chủ hoặc thiết bị để giám sát qua Zabbix Agent hoặc các giao thức như SNMP. Trong các bài viết tiếp theo, bạn có thể tìm hiểu cách cấu hình Zabbix Agent hoặc thiết lập cảnh báo.

Nếu bạn gặp vấn đề trong quá trình cài đặt, hãy kiểm tra tài liệu chính thức tại Zabbix Documentation hoặc để lại câu hỏi để được hỗ trợ.

 

CÔNG TY TNHH VPSMMO

  • VP: 8B đường B31, KDC 91B, Phường An Khánh, Quận Ninh Kiều, Thành phố Cần Thơ
  • Tel: 0589549338
  • Email: info@vpsmmo.vn

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

// Script slider order nvme // Script slider order Platinum // Script slider order Dedicated // Script slider order vps gia re // Script mobile hearder menu