Nhưng quá trình cài đặt Zabbix trên Linux khá mất thời gian và khó hiểu. Bài viết này sẽ trình bày cách cài đặt công cụ này và các điều kiện để cài đặt nó trên Ubuntu hoặc Debian.
Điều kiện để cài đặt Zabbix
Để cài đặt thành công Zabbix trên desktop hoặc máy chủ, bạn cần:
- Một tài khoản gốc (root)
- Cơ sở dữ liệu MySQL
- PHP
- Máy chủ Apache
Bước 1: Cài đặt Apache và PHP
Vì Zabbix được viết bằng PHP nên bạn sẽ phải tải xuống máy chủ PHP và Apache trên máy của mình.
Thêm kho lưu trữ PPA sau vào hệ thống bằng cách sử dụng add-apt-repository:
sudo add-apt-repository ppa:ondrej/php
Mở terminal và cập nhật danh sách kho lưu trữ hệ thống bằng APT:
sudo apt update
Nâng cấp các gói đã cài đặt để đảm bảo rằng không có gói nào chưa được cập nhật.
sudo apt upgrade
Tiếp theo, tải xuống các gói cần thiết liên quan đến Apache và PHP:
sudo apt install apache2 php php-mysql php-ldap php-bcmath php-gd php-xml libapache2-mod-php
Sau khi tải xuống các gói, hệ thống sẽ tự động cấu hình dịch vụ Apache để khởi chạy trong quá trình thiết bị khởi động. Kiểm tra xem dịch vụ hiện đang chạy trên máy của bạn bằng systemctl:
systemctl status apache2
Nếu trạng thái hiển thị active (running) (hoạt động (đang chạy), thì mọi thứ đều ổn. Tuy nhiên, nếu không, bạn sẽ phải khởi động dịch vụ theo cách thủ công.
systemctl start apache2
systemctl stop apache2
systemctl restart apache2
Bước 2: Cài đặt và thiết lập cơ sở dữ liệu MySQL
Đưa ra lệnh dưới đây trong terminal để cài đặt MySQL.
sudo apt install mysql-server mysql-client
Bây giờ, bạn phải cài đặt cơ sở dữ liệu trên máy Ubuntu của mình. Để làm cho công việc của bạn dễ dàng hơn, MySQL cung cấp một tập lệnh cài đặt tự động cài đặt cơ sở dữ liệu cho bạn.
Mở terminal và nhập:
mysql_secure_installation
Nhập mật khẩu người dùng gốc và nhấn Enter. Tập lệnh sẽ hỏi bạn một số câu hỏi để định cấu hình cài đặt cơ sở dữ liệu, chẳng hạn như:
- Đặt mật khẩu gốc?
- Xóa người dùng ẩn danh?
- Không cho phép đăng nhập root từ xa?
- Xóa cơ sở dữ liệu thử nghiệm và truy cập vào nó?
- Tải lại bảng đặc quyền ngay bây giờ?
Nhập y và nhấn Enter cho tất cả các câu hỏi.
Bây giờ đã đến lúc tạo một cơ sở dữ liệu mới cho Zabbix. Mở terminal và nhập lệnh sau:
mysql -u root -p
Thực hiện các lệnh cơ sở dữ liệu sau để tạo cơ sở dữ liệu mới và cấp các đặc quyền thích hợp cho người dùng mới. Đảm bảo thay thế password trong lệnh thứ hai bằng một mật khẩu mạnh mà bạn chọn.
$ CREATE DATABASE zabbixdb character set utf8 collate utf8_bin;
$ CREATE USER 'zabbix'@'localhost' IDENTIFIED BY 'password';
$ GRANT ALL PRIVILEGES ON zabbixdb.* TO 'zabbix'@'localhost' WITH GRANT OPTION;
$ FLUSH PRIVILEGES;
Sau khi hoàn tất, thoát MySQL shell bằng cách gõ:
quit;
Bước 3: Tải xuống và cài đặt
Để cài đặt Zabbix trên Ubuntu và Debian, hãy tải xuống gói DEB từ kho lưu trữ Zabbix chính thức. Sử dụng wget để tải xuống tệp gói:
wget https://repo.zabbix.com/zabbix/5.0/debian/pool/main/z/zabbix-release/zabbix-release_5.0-1+buster_all.deb
Cài đặt gói đã tải xuống bằng APT.
sudo apt ./zabbix-release_5.0-1+buster_all.deb
Tiếp theo, tải xuống máy chủ Zabbix, các gói agent và giao diện người dùng web.
sudo apt install zabbix-server-mysql zabbix-frontend-php zabbix-agent
Bây giờ, hãy tạo và tải lược đồ cơ sở dữ liệu (database schema) Zabbix.
zcat /usr/share/doc/zabbix-server-mysql/create.sql.gz | mysql -u root -p zabbix
Bước 4: Định cấu hình Máy chủ Zabbix
Mặc dù bạn đã cài đặt Zabbix trên hệ thống nhưng nó không được định cấu hình để sử dụng cơ sở dữ liệu bạn đã tạo trước đó.
Mở tệp cấu hình Zabbix tại /etc/zabbix bằng trình soạn thảo văn bản Linux yêu thích của bạn .
nano /etc/zabbix/zabbix_server.conf
Bây giờ, tìm các dòng sau trong tệp cấu hình và thay đổi tên máy chủ, tên người dùng và mật khẩu.
DBHost=localhost
DBName=zabbixdb
DBUser=zabbix
DBPassword=password
Đảm bảo thay thế password bằng một mật khẩu mạnh mà bạn chọn.
Bước 5: Định cấu hình máy chủ Apache
Trước khi tiếp tục, bạn cần thực hiện một số thay đổi đối với tệp cấu hình Zabbix Apache.
Để làm điều đó, trước tiên hãy tải lại máy chủ Apache bằng systemctl.
systemctl reload apache2
Mở tệp cấu hình bằng nano hoặc bất kỳ trình soạn thảo văn bản nào khác.
nano /etc/zabbix/apache.conf
Tìm dòng php_value date.timezone <time_zone> và thay thế <time_zone> bằng múi giờ tương ứng với vị trí địa lý của bạn.
Bước 6: Hoàn thiện cấu hình
Bây giờ bạn đã hoàn tất việc tinh chỉnh các tệp, đã đến lúc khởi động các dịch vụ và thiết lập Zabbix bằng đồ họa.
Khởi động lại dịch vụ Apache bằng systemctl.
systemctl restart apache2
Khởi động máy chủ và agent Zabbix bằng cách nhập lệnh sau:
systemctl start zabbix-server zabbix-agent
Kích hoạt các dịch vụ Zabbix từ dòng lệnh.
systemctl enable zabbix-server zabbix-agent
Xác minh xem máy chủ Zabbix có đang chạy trên hệ thống không bằng cách sử dụng lệnh systemctl status.
systemctl status zabbix-server
Tiếp tục nếu trạng thái hiển thị active bằng phông chữ màu xanh lá cây.
Bước 7: Tinh chỉnh tường lửa với UFW
Để đảm bảo rằng Zabbix hoạt động bình thường trên hệ thống của bạn, bạn sẽ phải mở cổng 80 và 443 trên mạng của mình. Trên Linux, UFW là một tiện ích tuyệt vời sẽ giúp bạn cấu hình tường lửa và quản lý các cổng.
Mở cổng 80 và 443 bằng cách gõ lệnh sau:
ufw allow 80/tcp
ufw allow 443/tcp
Tải lại tường lửa của bạn để lưu các thay đổi.
ufw reload
Bước 8: Định cấu hình Zabbix Frontend
Khởi chạy bất kỳ trình duyệt web nào trên hệ thống và truy cập địa chỉ sau:
http://localhost/zabbix
Nếu bạn đã cài đặt Zabbix trên máy chủ Linux, hãy thay thế localhost bằng địa chỉ IP của máy chủ. Trình duyệt sẽ hiển thị trang Chào mừng của Zabbix. Nhấp vào nút Next step để tiếp tục.
Bây giờ, Zabbix sẽ kiểm tra các điều kiện cần thiết cho ứng dụng. Nếu bạn tìm thấy một gói bị thiếu, hãy tiếp tục và cài đặt nó bằng terminal. Sau khi hoàn tất, hãy nhấp vào Next step.
Nhập mật khẩu cơ sở dữ liệu đã nhập trong tệp cấu hình trước đó. Sau đó chọn Next step.
Hệ thống sẽ hỏi bạn các thông tin liên quan đến máy chủ. Nhập tên máy chủ thích hợp và tiếp tục bằng cách nhấp vào Next step.
Zabbix sẽ nhanh chóng tóm tắt tất cả các cấu hình và cài đặt mà bạn đã thực hiện. Xem lại các cài đặt này và nhấp vào Next step nếu mọi thứ có vẻ ổn.
Quá trình cài đặt bây giờ sẽ bắt đầu. Chọn Finish sau khi Zabbix cài đặt xong.
Hệ thống sẽ chuyển bạn đến trang đăng nhập. Nhập Admin và zabbix làm tên người dùng và mật khẩu tương ứng. Bạn có thể thay đổi mật khẩu sau bằng cách chuyển đến Administrator > Users.
Bạn có thể giám sát mạng của mình một cách dễ dàng
Zabbix là một cách tuyệt vời để kiểm soát và giám sát các thiết bị trên mạng của bạn. Nó bao gồm một số công cụ mà người dùng có thể cần để theo dõi các dịch vụ đám mây, máy ảo, máy chủ và các thiết bị khác trên mạng của họ.
Vân Nguyễn
Dịch từ: https://www.makeuseof.com/install-and-configure-zabbix-on-ubuntu/















Bình luận (0
)