Deploy Zabbix Agent to CentOS and Add it to Zabbix Server - Zabbix Series
Mục lục:
- Điều kiện tiên quyết
- Tạo cơ sở dữ liệu MySQL
- Cài đặt Zabbix trên CentOS
- 1. Cài đặt Zabbix
- 2. Cấu hình PHP cho giao diện Zabbix
- 3. Cấu hình cơ sở dữ liệu MySQL cho máy chủ Zabbix
- Cài đặt và cấu hình Zabbix Frontend
- Phần kết luận
Zabbix là một phần mềm giám sát mã nguồn mở đầy đủ tính năng. Zabbix thu thập các số liệu từ các thiết bị, hệ thống và ứng dụng mạng của bạn và đảm bảo chúng hoạt động. Trong trường hợp có bất kỳ vấn đề nào, Zabbix sẽ gửi thông báo thông báo qua nhiều phương thức khác nhau.
Zabbix có thể được triển khai để giám sát dựa trên đại lý và không có tác nhân. Tác nhân Zabbix có dấu chân nhỏ và có thể chạy trên nhiều nền tảng khác nhau, bao gồm Linux, UNIX, macOS và Windows.
Hướng dẫn này giải thích cách cài đặt và định cấu hình phiên bản Zabbix 4.0 mới nhất trên máy chủ CentOS 7 bằng MariaDB làm cơ sở dữ liệu phụ trợ. Chúng tôi cũng sẽ chỉ cho bạn cách cài đặt tác nhân Zabbix trên máy chủ từ xa và thêm máy chủ vào máy chủ Zabbix.
Điều kiện tiên quyết
Bạn sẽ cần phải đăng nhập như một người dùng có quyền truy cập sudo để có thể cài đặt các gói.
Tạo cơ sở dữ liệu MySQL
Zabbix hỗ trợ MySQL / MariaDB và PostgreSQL làm máy chủ cơ sở dữ liệu. Trong hướng dẫn này, chúng tôi sẽ sử dụng MariaDB làm cơ sở dữ liệu phụ trợ.
Đăng nhập vào vỏ MySQL bằng cách gõ lệnh sau:
sudo mysql
Từ bên trong shell của MySQL, hãy chạy lệnh SQL sau để tạo cơ sở dữ liệu mới:
CREATE DATABASE zabbix CHARACTER SET utf8 collate utf8_bin;
Tiếp theo, tạo tài khoản người dùng MySQL và cấp quyền truy cập vào cơ sở dữ liệu:
GRANT ALL ON zabbix.* TO 'zabbix'@'localhost' IDENTIFIED BY 'change-with-strong-password';
Đảm bảo bạn thay
change-with-strong-password
thay
change-with-strong-password
mạnh.
Sau khi hoàn tất, thoát khỏi bảng điều khiển mysql bằng cách gõ:
Cài đặt Zabbix trên CentOS
Tại thời điểm viết bài viết này, phiên bản ổn định mới nhất của Zabbix là phiên bản 4.0. Các gói Zabbix có sẵn trong kho của CentOS đã lỗi thời vì vậy chúng tôi sẽ sử dụng kho lưu trữ Zabbix chính thức.
1. Cài đặt Zabbix
Tải xuống gói vòng quay kho lưu trữ Zabbix mới nhất với lệnh wget sau:
wget
Sau khi tệp được tải xuống, hãy thêm kho lưu trữ Zabbix vào hệ thống CentOS 7 của bạn bằng cách nhập:
sudo yum localinstall zabbix-release-4.0-1.el7.noarch.rpm
Cài đặt máy chủ Zabbix, giao diện web với hỗ trợ cơ sở dữ liệu MySQL và các gói tác nhân Zabbix:
sudo yum install zabbix-server-mysql zabbix-web-mysql zabbix-agent
Nếu Apache và PHP chưa được cài đặt trên lệnh của bạn, lệnh trên sẽ cài đặt chúng.
2. Cấu hình PHP cho giao diện Zabbix
Trong quá trình cài đặt, một tệp cấu hình Apache được tạo có chứa tất cả các cài đặt Apache và PHP cần thiết. Bạn chỉ cần thực hiện một thay đổi nhỏ và đặt múi giờ thích hợp.
Mở tệp cấu hình, bỏ ghi chú dòng múi giờ và thay đổi nó thành múi giờ của bạn. Bạn có thể tìm thấy danh sách đầy đủ các múi giờ được PHP hỗ trợ tại đây.
/etc/httpd/conf.d/zabbix.conf
… php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone Europe/Riga…
… php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone Europe/Riga…
… php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value max_input_vars 10000 php_value always_populate_raw_post_data -1 php_value date.timezone Europe/Riga…
Sau khi hoàn tất, hãy lưu tệp cấu hình và khởi động lại dịch vụ Apache để các thay đổi có hiệu lực:
3. Cấu hình cơ sở dữ liệu MySQL cho máy chủ Zabbix
Gói cài đặt Zabbix cung cấp tệp kết xuất bao gồm lược đồ và dữ liệu ban đầu cho máy chủ Zabbix với MySQL.
Nhập tệp kết xuất MySQL bằng cách chạy:
zcat /usr/share/doc/zabbix-server-mysql*/create.sql.gz | mysql -uzabbix -p zabbix
Khi được nhắc nhập mật khẩu người dùng bạn đã tạo trước đó. Về thành công, không có đầu ra được đưa ra.
Tiếp theo, mở tệp cấu hình Zabbix trong trình chỉnh sửa của bạn:
sudo nano /etc/zabbix/zabbix_server.conf
Tìm kiếm phần sau, bỏ ghi lệnh
DBPassword
và thêm mật khẩu cơ sở dữ liệu.
… ### Option: DBPassword # Database password. # Comment this line if no password is used. # # Mandatory: no # Default: DBPassword=change-with-strong-password…
Lưu và đóng tập tin.
Khởi động lại máy chủ và dịch vụ đại lý Zabbix và cho phép chúng khởi động khi khởi động hệ thống:
sudo systemctl restart zabbix-server zabbix-agent
sudo systemctl enable zabbix-server zabbix-agent
Kiểm tra trạng thái của máy chủ Zabbix:
sudo systemctl status zabbix-server
Đầu ra sẽ hiển thị
active (running)
:
● zabbix-server.service - Zabbix Server Loaded: loaded (/usr/lib/systemd/system/zabbix-server.service; enabled; vendor preset: disabled) Active: active (running) since Sun 2018-12-30 21:18:01 UTC; 51s ago Main PID: 5558 (zabbix_server) CGroup: /system.slice/zabbix-server.service…
Cài đặt và cấu hình Zabbix Frontend
Giao diện web Zabbix được viết bằng PHP và cho phép chúng tôi định cấu hình máy chủ, xem dữ liệu được thu thập và thêm máy chủ mà chúng tôi muốn theo dõi.
Trước khi bắt đầu sử dụng giao diện web, chúng ta cần cài đặt nó.
Mở trình duyệt yêu thích của bạn và nhập tên miền hoặc địa chỉ IP công cộng của máy chủ của bạn theo sau bởi
/zabbix
:
http(s)://your_domain_or_ip_address/zabbix
Trên màn hình đầu tiên, chúng tôi sẽ trình bày một thông điệp chào mừng. Nhấn
Next step
để tiếp tục.










Cuối cùng, để thêm máy chủ, nhấp vào
button
Thêm màu xanh.
Phần kết luận
Bạn đã cài đặt thành công Zabbix mới nhất trên hệ thống CentOS của mình và tìm hiểu cách thêm máy chủ mới mà bạn muốn theo dõi.
Bây giờ bạn nên kiểm tra Tài liệu Zabbix và tìm hiểu thêm về cách định cấu hình và sử dụng Zabbix.
giám sát centos zabbixKhông thể cài đặt hoặc gỡ cài đặt chương trình trong Trình gỡ rối cài đặt và gỡ cài đặt chương trình Windows 10/8/7
Của Microsoft sẽ giúp bạn khắc phục sự cố nếu bạn không thể cài đặt hoặc gỡ cài đặt chương trình trong Windows 7/8/10.
Cách cài đặt và cấu hình zabbix trên debian 9 linux
Zabbix là một phần mềm mã nguồn mở trưởng thành để giám sát các mạng và ứng dụng. Hướng dẫn này giải thích cách cài đặt và định cấu hình phiên bản Zabbix 4.0 mới nhất trên máy chủ Debian 9 Linux bằng cách sử dụng MySQL làm cơ sở dữ liệu phụ trợ.
Cách cài đặt và định cấu hình zabbix trên Ubuntu 18.04
Zabbix là một trong những công cụ phần mềm giám sát nguồn mở phổ biến nhất. Hướng dẫn này mô tả cách cài đặt và định cấu hình phiên bản Zabbix 4.0 mới nhất trên máy chủ Ubuntu 18.04.







