Hệ điều hành (OS), Linux

Hướng Dẫn Cách Cài Đặt Zabbix Trên CentOS 9 

Việc cài đặt Zabbix trên CentOS 9 là một giải pháp quản trị hệ thống Servers và Network dành cho các doanh nghiệp trong việc triển khai một hệ thống theo dõi, giám sát mạnh mẽ. Hướng dẫn này sẽ cung cấp cho bạn các bước đầy đủ và cập nhật nhất để setup Zabbix.

Yêu Cầu Trước Khi Bắt Đầu

  • Hệ điều hành: CentOS 9
  • Quyền truy cập: Tài khoản root hoặc có quyền sudo
  • Kết nối mạng: Kết nối internet ổn định

Bước 1: Chuẩn Bị Hệ Thống

Sử dụng lệnh sau để cập nhật hệ thống Linux, đảm bảo cập nhật update tất cả các gói phần mềm mới nhất:

sudo dnf update -y

sudo dnf upgrade -y

Bước 2: Cài Đặt LAMP Stack

Zabbix yêu cầu cần có máy chủ web, cơ sở dữ liệu và PHP. Tiến hành cài đặt Apache, MariaDB và PHP:

sudo dnf install httpd mariadb-server mariadb php php-cli php-common php-mysqlnd -y

Khởi động và thiết lập các dịch vụ để chạy tự động khi khởi động:

sudo systemctl start httpd mariadb

sudo systemctl enable httpd mariadb

Bước 3: Bảo Mật MariaDB

Để bảo mật cơ sở dữ liệu, chạy lệnh sau:

sudo mysql_secure_installation

Thực hiện theo các hướng dẫn để đặt mật khẩu root và loại bỏ các cài đặt mặc định không cần thiết, để đảm bảo bảo mật cơ sở dữ liệu, như trong hình sau:

Bước 4: Thêm Kho Lưu Trữ (Repo) Zabbix

Tải về kho lưu trữ chính thức của Zabbix:

sudo rpm -Uvh https://repo.zabbix.com/zabbix/6.4/rhel/9/x86_64/zabbix-release-6.4-1.el9.noarch.rpm

sudo dnf clean all

Bước 5: Cài Đặt Zabbix Server và Agent

Tiến hành cài đặt Zabbix server, giao diện web và agent:

sudo dnf install zabbix-server-mysql zabbix-web-mysql zabbix-apache-conf zabbix-sql-scripts zabbix-agent -y

Bước 6: Cấu Hình Cơ Sở Dữ Liệu Cho Zabbix

Tạo cơ sở dữ liệu và user cho Zabbix:

sudo mysql -u root -p

Trong giao diện MySQL, chạy các lệnh sau và đặt mật khẩu của user zabbix quản trị mysql database zabbix  :

CREATE DATABASE zabbix CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;

CREATE USER ‘zabbix’@’localhost’ IDENTIFIED BY ‘matkhaucuaban‘;

GRANT ALL PRIVILEGES ON zabbix.* TO ‘zabbix’@’localhost’;

SET GLOBAL log_bin_trust_function_creators = 1;

EXIT;

Nhập dữ liệu và cấu trúc ban đầu vào cơ sở dữ liệu Zabbix, nhập mật khẩu user zabbix mà bạn đã sử dụng lệnh SQL tạo trong bước 6:

zcat /usr/share/zabbix-sql-scripts/mysql/server.sql.gz | mysql -uzabbix -p zabbix

Khôi phục thiết lập log_bin_trust_function_creators (nhớ nhập mật khẩu root quản trị mysql mà bạn đã đặt trong bước 3):

sudo mysql -u root -p

SET GLOBAL log_bin_trust_function_creators = 0;

EXIT;

Bước 7: Khởi Động Zabbix

Khởi động và cấu hình Zabbix để chạy tự động khi khởi động:

sudo systemctl restart zabbix-server zabbix-agent httpd

sudo systemctl enable zabbix-server zabbix-agent httpd

Bước 8: Hoàn Tất Cài Đặt

Mở trình duyệt và truy cập giao diện web của Zabbix qua địa chỉ: http://<server-ip>/zabbix. Làm theo các bước cấu hình cuối cùng trong giao diện như sau:

  • Click Next step để tiếp tục

  • Click Next step để tiếp tục

  • Nhập User là zabbix và Password của user này mà bạn đã đặt trong bước 6. Click Next step để tiếp tục

  • Đặt tên cho Zabbix Server của bạn và time zone. Click Next step để tiếp tục

  • Click Finish để kết thúc việc setup

  • Sử dụng user name Admin và password zabbix để truy cập vào hệ thống Zabbix với quyền quả trị Zabbix superuser, Click Sign in để tiếp tục

  • Chúc mừng bạn đã thành công trong việc setup zabbix monitoring

 

Kết Luận

Với hướng dẫn chi tiết trên, bạn đã setup thành công Zabbix trên CentOS 9. Đây là giải pháp tối ưu giúp giám sát hệ thống máy chủ và mạng của bạn một cách hiệu quả, đảm bảo vận hành liên tục và ổn định.

Nếu thấy bài viết hữu ích, đừng quên chia sẻ với mọi người bạn nhé!

 

Để 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 *