0
0
Lập trình
Thaycacac
Thaycacac thaycacac

Hướng dẫn cài đặt Zabbix trên Ubuntu 22.04 với MySQL và Nginx

Đăng vào 3 tuần trước

• 3 phút đọc

Chủ đề:

Zabbix

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

  1. 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ặc sudo -i
      Bây giờ bạn đang ở trong shell root và có thể chạy các lệnh với quyền root.
  2. 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

  1. Trước tiên, bạn cần cài đặt MySQL:
    • apt install mysql-server
  2. Kiểm tra trạng thái của MySQL:
    • systemctl status mysql
  3. 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

  1. Truy cập MySQL:
    • mysql -uroot -p
  2. 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:

  1. vi /etc/zabbix/zabbix_server.conf
  2. Tìm dòng #DBPassword=
  3. Nhấn i để chỉnh sửa, bỏ comment và thêm mật khẩu mới.
  4. Nhấn Esc và gõ :wq để lưu và thoát tệp.

Bước 8: Cấu hình Nginx

  1. Mở tệp cấu hình Nginx:
    • vi /etc/zabbix/nginx.conf
  2. Nhấn i để chỉnh sửa và bỏ comment cho 2 dòng cần thiết.
  3. 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ụ

  1. Khởi động lại Zabbix server, agent, Nginx và PHP-FPM:
    • systemctl restart zabbix-server zabbix-agent nginx php8.1-fpm
  2. 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

Gợi ý câu hỏi phỏng vấn
Không có dữ liệu

Không có dữ liệu

Bài viết được đề xuất
Bài viết cùng tác giả

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào