Cách cài đặt và cấu hình Zabbix trên Ubuntu / Debian

Cách cài đặt và cấu hình Zabbix trên Ubuntu / Debian

Quản trị viên hệ thống thường sử dụng các công cụ giám sát như Zabbix để theo dõi các máy chủ, máy ảo, thiết bị được kết nối với mạng của họ và hơn thế nữa. Zabbix là một công cụ tuyệt vời cung cấp giao diện đồ họa để kiểm soát và quản lý các dịch vụ này một cách hiệu quả.





Nhưng quá trình cài đặt Zabbix trên Linux khá lâu và khó hiểu. Bài viết này sẽ trình bày cách dễ dàng cài đặt Zabbix và các điều kiện tiên quyết của nó trên hệ thống chạy Ubuntu hoặc Debian.





Điều kiện tiên quyết cho Zabbix

Để cài đặt thành công Zabbix trên máy tính để bàn hoặc máy chủ của mình, bạn cần:





  • Một tài khoản gốc
  • 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 của bạn bằng cách sử dụng add-apt-repository :



sudo add-apt-repository ppa:ondrej/php

Khởi chạy thiết bị đầu cuối và cập nhật danh sách kho lưu trữ hệ thống của bạn 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 đã lỗi thời trên máy tính của bạn.





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 động trong quá trình 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 cách sử dụng systemctl :





systemctl status apache2

Nếu trạng thái hiển thị hoạt động (đang chạy) , sau đó 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.

Khởi chạy thiết bị đầu cuối và nhập:

mysql_secure_installation

Nhập mật khẩu người dùng gốc và nhấn Vào . 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ư:

  1. Đặt mật khẩu gốc?
  2. Xóa người dùng ẩn danh?
  3. Không cho phép đăng nhập root từ xa?
  4. Xóa cơ sở dữ liệu thử nghiệm và truy cập vào nó?
  5. Tải lại bảng đặc quyền ngay bây giờ?

Kiểu và hãy nhấn Vào 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. Khởi chạy thiết bị đầu cuối 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ế mật khẩu mở khóa trong lệnh thứ hai với mật khẩu mạnh do 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 Zabbix

Để 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 tác nhân 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 Zabbix.

xem phim miễn phí mà không cần tải xuống hoặc đăng ký
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 của mình, 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 sử dụng của bạn trình soạn thảo văn bản Linux yêu thích .

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ế mật khẩu mở khóa với một mật khẩu mạnh do bạn lựa chọn.

Liên quan: Cách tạo mật khẩu mạnh mà bạn sẽ không quê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 và thay thế với 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à tác nhân 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 của bạn hay không bằng cách sử dụng trạng thái systemctl chỉ huy.

systemctl status zabbix-server

Tiếp tục nếu trạng thái hiển thị tích cực trong 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 định 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 Linux của bạn 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 với địa chỉ IP của máy chủ. Trình duyệt sẽ hiển thị trang Chào mừng của Zabbix. Bấm vào Bước tiếp theo để tiếp tục.

Bây giờ, Zabbix sẽ kiểm tra các điều kiện tiên quyết 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 thiết bị đầu cuối. Sau khi hoàn thành, hãy nhấp vào Bước tiếp theo .

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 Bước tiếp theo .

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 Bước tiếp theo .

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 Bước tiếp theo nếu mọi thứ có vẻ tốt.

Quá trình cài đặt bây giờ sẽ bắt đầu. Lựa chọn Kết thúc khi Zabbix đã cài đặt xong.

Hệ thống sẽ chuyển bạn đến trang đăng nhập. Vào quản trị viênzabbix là 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 Quản trị viên> Người dùng .

Bây giờ 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ọ.

Bạn cũng có thể thiết lập một màn hình mạng di động bằng Raspberry Pi và Máy chủ Giám sát Doanh nghiệp Nagios (NEMS). Sử dụng Raspberry Pi làm thiết bị giám sát mạng tốt hơn nhiều so với việc dành một máy tính để bàn hoàn chỉnh cho nhiệm vụ.

Đăng lại Đăng lại tiếng riu ríu E-mail Cách biến Raspberry Pi của bạn thành một công cụ giám sát mạng

Bạn muốn giám sát mạng hoặc các thiết bị từ xa của mình? Đây là cách biến Raspberry Pi của bạn thành một công cụ giám sát mạng bằng Nagios.

Đọc tiếp
Chủ đề liên quan
  • Linux
  • Máy chủ Apache
  • Linux
  • SQL
  • PHP
Giới thiệu về tác giả Deepesh Sharma(Đã xuất bản 79 bài báo)

Deepesh là Junior Editor cho Linux tại MUO. Anh ấy viết các hướng dẫn thông tin về Linux, nhằm mục đích cung cấp trải nghiệm thú vị cho tất cả những người mới đến. Không chắc về phim, nhưng nếu bạn muốn nói về công nghệ, anh ấy là người của bạn. Khi rảnh rỗi, bạn có thể bắt gặp anh ấy đọc sách, nghe các thể loại âm nhạc khác nhau hoặc chơi guitar.

Xem thêm từ Deepesh Sharma

Theo dõi bản tin của chúng tôi

Tham gia bản tin của chúng tôi để biết các mẹo công nghệ, đánh giá, sách điện tử miễn phí và các ưu đãi độc quyền!

Bấm vào đây để đăng ký