Hướng dẫn cài đặt Zabbix trên CentOS 8

Làm thế nào để 350 Views

Zabbix là một công cụ giám sát nguồn mở cho các dịch vụ mạng, phần cứng mạng, máy chủ và ứng dụng. Được thiết kế để theo dõi và giám sát trạng thái của hệ thống và máy chủ của bạn. Zabbix cung cấp hỗ trợ cho nhiều hệ thống cơ sở dữ liệu – bao gồm MySQL, PostgreSQL, SQLite và IBM DB2 – để lưu trữ dữ liệu. Phụ trợ Zabbix được viết bằng C và frontend được viết bằng PHP.

Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn từng bước cách cài đặt và định cấu hình hệ thống giám sát nguồn mở Zabbix 4.0 LTS trên hệ thống CentOS 8. Hướng dẫn này sẽ bao gồm một số chủ đề, bao gồm cài đặt và cấu hình của LAMP Stack cho cài đặt Zabbix của chúng tôi và cách thay đổi mật khẩu mặc định cho giao diện người dùng web quản trị Zabbix.

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

  • Máy chủ CentOS 8
  • Đặc quyền gốc
  • Kiến thức cơ bản về các lệnh CentOS của Linux

Chúng tôi sẽ làm gì:

  • Cài đặt Apache httpd
  • Cài đặt và định cấu hình MariaDB
  • Cài đặt và định cấu hình Zabbix 4.0 LTS
  • Định cấu hình tường lửa
  • Định cấu hình SELinux
  • Zabbix sau khi cài đặt
  • Thay đổi quản trị viên mặc định cho Zabbix

Bước H – Cài đặt ứng dụng ] Đối với hướng dẫn này, chúng tôi sẽ sử dụng Apache / httpd cho máy chủ web của chúng tôi. Máy chủ Zabbix sẽ chạy dưới máy chủ web Apache.

Bạn có thể cài đặt gói Apache / httpd bằng lệnh dnf bên dưới.

  dnf cài đặt httpd 

Khi quá trình cài đặt hoàn tất, hãy thêm dịch vụ httpd vào hệ thống khởi động và khởi động dịch vụ bằng các lệnh sau.

  systemctl kích hoạt httpd 
systemctl start httpd

Bây giờ hãy kiểm tra dịch vụ httpd bằng lệnh netstat bên dưới và đảm bảo cổng HTTP "80" ở chế độ "LISTEN".

  netstat -plntu 

Dưới đây là kết quả.

Do đó, dịch vụ httpd đang chạy trên cổng HTTP mặc định & # 39; 80 & # 39; trên máy chủ CentOS 8.

Bước 2 – Cài đặt PHP

Sau khi cài đặt máy chủ web Apache / httpd, chúng tôi sẽ cài đặt các gói PHP và các tiện ích bổ sung cần thiết cho quá trình cài đặt Zabbix. Chúng tôi sẽ cài đặt và cấu hình PHP theo yêu cầu cài đặt Zabbix.

Cài đặt gói PHP bằng lệnh dnf bên dưới.

  dnf cài đặt php-cli php-common php-devel php-pd php-mbopes php -mysqlnd php-xml php-bcmath 

Sau khi quá trình cài đặt hoàn tất, hãy định cấu hình cấu hình PHP & # 39; / etc /php.ini' với trình soạn thảo vim.

  vim /etc/php.inivud19659020vud Thay đổi các giá trị của cấu hình hiển thị bên dưới. 
  date.timezone = Châu Á / Jakarta 
max_execut_time = 600
max_input_time = 600
memory_limit = 256M
post_max_size = 32M
upload_max_ize

Bây giờ khởi động lại dịch vụ Apache / httpd.

  systemctl khởi động lại httpd 

Và quá trình cài đặt và cấu hình PHP trên máy chủ CentOS 8 đã hoàn tất.

Bước 3 - Cài đặt và định cấu hình MariaDB

Theo mặc định, Zabbix cung cấp hỗ trợ cho nhiều cơ sở dữ liệu để cài đặt, bao gồm cả cơ sở dữ liệu MySQL, PostgreQuery, SQLite và Oracle. Đối với hướng dẫn này, chúng tôi sẽ sử dụng MariaDB làm cơ sở dữ liệu cho cài đặt Zabbix của chúng tôi.

Cài đặt máy chủ mariadb bằng lệnh dnf bên dưới.

  dnf cài đặt máy chủ mariadb 

Khi quá trình cài đặt hoàn tất, hãy thêm dịch vụ MariaDB để khởi động hệ thống và khởi động dịch vụ bằng lệnh sau.

  systemctl enable mariadb 
systemctl start mariadb

Máy chủ MariaDB đang chạy.

Sau đó, chúng tôi sẽ định cấu hình mật khẩu gốc MariaDB. Chạy lệnh & # 39; mysql_secure_installation & # 39; bên dưới để cấu hình mật khẩu root.

  mysql_secure_installation 

Nhập mật khẩu gốc của bạn và nhấn Enter.

  Đặt mật khẩu root? [Y/n] Y 
Xóa đăng nhập root từ xa? [Y/n] Y
Xóa cơ sở dữ liệu kiểm tra và truy cập nó? [Y/n] Y
Tải lại các bảng đặc quyền bây giờ? [Y/n] Y

Và mật khẩu gốc MariaDB đã được cấu hình.

Sau đó, chúng tôi tạo cơ sở dữ liệu và người dùng mới để cài đặt Zabbix. Chúng tôi sẽ tạo cơ sở dữ liệu mới và người dùng có tên & # 39; zabbix & # 39; với mật khẩu & # 39; [email protected] & # 39 ;.

Đăng nhập vào trình bao MariaDB / mysql bằng lệnh mysql bên dưới.

  mysql -u root -p 
LOẠI MẬT KHẨU ROOT CỦA BẠN:

Và chạy các câu hỏi MariaDB sau đây trên vỏ.

  tạo cơ sở dữ liệu zabbix; 
cấp tất cả các đặc quyền trên zabbix. * Đến [email protected] "localhost" được xác định bằng "[email protected]";
cấp tất cả các đặc quyền trên zabbix. * Đến [email protected] "%" được xác định bằng "[email protected]";
đặc quyền tuôn ra;

Và kết quả là, cơ sở dữ liệu và người dùng mới để cài đặt Zabbix đã được tạo.

Bước 4 - Cài đặt và định cấu hình Zabbix 4.0 LTS

Trong bước này, chúng tôi sẽ cài đặt Zabbix 4.0 LTS. Chúng tôi sẽ cài đặt phiên bản Zabbix LTS từ kho lưu trữ Zabbix chính thức.

- Thêm gói lưu trữ và cài đặt

Trước tiên, chúng ta cần thêm kho lưu trữ Zabbix 4.0 LTS vào hệ thống bằng lệnh vòng / phút bên dưới.

  vòng / phút - Uvh //repo.zabbix.com/zabbix/4.0/rhel/8/x86_64/zabbix-release-4.0-2.el8.noarch.rpmebrit19659020₂Khi xóa bộ nhớ cache của gói hệ thống tại hệ thống. 
  dnf xóa tất cả 
dnf repolist

Bây giờ bạn nhận được kết quả như dưới đây.

Do đó, kho lưu trữ Zabbix đã được thêm vào hệ thống CentOS 8.

Bây giờ hãy chạy lệnh dnf bên dưới để cài đặt Zabbix Server và Agent.

  dnf -y cài đặt zabbix-server-mysql zabbix-web-mysql zabbix-agent 

Vui lòng đợi quá trình cài đặt Zabbix kết thúc.

Gambar

- Nhập lược đồ cơ sở dữ liệu MySQL

Khi cài đặt Zabbix hoàn tất, chúng tôi sẽ nhập sơ đồ cơ sở dữ liệu MariaDB cho Zabbix.

Chuyển đến thư mục & # 39; / usr / share / doc / zabbix-server-mysql & # 39; và trích xuất lược đồ cơ sở dữ liệu.

  cd / usr / share / doc / zabbix-server-mysql 
gunzip created.sql.gz

Bây giờ hãy nhập lược đồ cơ sở dữ liệu vào cơ sở dữ liệu "zabbix" của chúng tôi bằng lệnh MySQL bên dưới.

  mysql -u root -p zabbix 

Chủ Đề