fbpx

Hướng Dẫn Cài Đặt và Cấu Hình Zabbix Agent trên Linux

Hướng Dẫn Cài Đặt và Cấu Hình Zabbix Agent trên Linux

Zabbix là một phần mềm giám sát mã nguồn mở mạnh mẽ được sử dụng để giám sát hệ thống, mạng và các ứng dụng. Zabbix Agent là một thành phần quan trọng giúp thu thập dữ liệu từ máy chủ hoặc thiết bị để gửi về Zabbix Server. Dưới đây là hướng dẫn cách cài đặt và cấu hình Zabbix Agent trên hệ điều hành Linux.

Bước 1: Cài Đặt Zabbix Agent

Trước khi bắt đầu, đảm bảo rằng bạn đã có một máy chủ Zabbix đang hoạt động và có thể truy cập từ máy tính hoặc máy chủ cần cài Zabbix Agent.

1.1 Cài Đặt Zabbix Agent trên Ubuntu/Debian

Cập nhật hệ thống:
Đảm bảo rằng hệ thống của bạn đã được cập nhật trước khi cài đặt Zabbix Agent:
sudo apt update && sudo apt upgrade -y

Cài đặt kho lưu trữ Zabbix:
Trước khi cài đặt Zabbix Agent, bạn cần thêm kho lưu trữ chính thức của Zabbix vào hệ thống:
wget https://repo.zabbix.com/zabbix/5.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_5.0-1%2Bubuntu20.04_all.deb

sudo dpkg -i zabbix-release_5.0-1+ubuntu20.04_all.deb

sudo apt update

(Lưu ý: Đảm bảo thay đổi phiên bản Zabbix nếu bạn muốn cài phiên bản khác.)

Cài đặt Zabbix Agent:
Sau khi đã thêm kho lưu trữ, bạn có thể cài đặt Zabbix Agent bằng lệnh:
sudo apt install zabbix-agent -y

1.2 Cài Đặt Zabbix Agent trên CentOS/RHEL

Cập nhật hệ thống:
sudo yum update -y

Cài đặt kho lưu trữ Zabbix:
Tải và cài đặt kho lưu trữ Zabbix từ trang chính thức:

sudo rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.x86_64.rpm

Cài đặt Zabbix Agent:
Sau khi cài đặt kho lưu trữ, bạn có thể cài đặt Zabbix Agent bằng lệnh:
sudo yum install zabbix-agent -y

Bước 2: Cấu Hình Zabbix Agent

Sau khi cài đặt Zabbix Agent, bạn cần cấu hình nó để kết nối với Zabbix Server của bạn.

Mở tệp cấu hình của Zabbix Agent:
Tệp cấu hình của Zabbix Agent nằm trong thư mục /etc/zabbix. Mở tệp zabbix_agentd.conf để chỉnh sửa cấu hình.
sudo nano /etc/zabbix/zabbix_agentd.conf

Chỉnh sửa các tham số quan trọng trong tệp cấu hình:

Server: Đặt địa chỉ IP của Zabbix Server mà Agent sẽ kết nối đến. Đây là máy chủ sẽ nhận dữ liệu từ Agent.
Server=ZABBIX_SERVER_IP

ServerActive: Đặt địa chỉ IP của Zabbix Server để thực hiện kết nối chủ động (active checks). Đây là phương pháp mà Zabbix Agent gửi dữ liệu đến server.
ServerActive=ZABBIX_SERVER_IP

Hostname: Đặt tên máy chủ của máy client mà Zabbix Agent sẽ báo cáo. Tên này phải khớp với tên mà bạn đã cấu hình trên Zabbix Server (hoặc bạn có thể để trống để Zabbix tự động lấy tên máy chủ).

Hostname=HOSTNAME_OF_CLIENT

LogFile: Đường dẫn đến tệp log, có thể giúp bạn kiểm tra thông tin khi cần gỡ lỗi.
LogFile=/var/log/zabbix/zabbix_agentd.log

PidFile: Đường dẫn đến tệp pid của Zabbix Agent.
PidFile=/var/run/zabbix/zabbix_agentd.pid

Lưu và đóng tệp cấu hình: Sau khi chỉnh sửa, nhấn CTRL + X để lưu và thoát tệp cấu hình.

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

Sau khi cấu hình xong, bạn cần khởi động và kiểm tra trạng thái của Zabbix Agent.

Khởi động Zabbix Agent:
Trên Ubuntu/Debian:
sudo systemctl start zabbix-agent

Trên CentOS/RHEL:
sudo systemctl start zabbix-agent

Kích hoạt Zabbix Agent tự khởi động khi hệ thống khởi động lại:
Trên Ubuntu/Debian:
sudo systemctl enable zabbix-agent

Trên CentOS/RHEL:
sudo systemctl enable zabbix-agent

Kiểm tra trạng thái của Zabbix Agent:
Để kiểm tra xem Zabbix Agent có đang chạy không, bạn có thể sử dụng lệnh sau:
sudo systemctl status zabbix-agent

Bạn sẽ nhận được một thông báo cho biết trạng thái của dịch vụ. Nếu nó đang chạy, bạn sẽ thấy thông báo “active (running)”.

Bước 4: Mở Cổng Tường Lửa (Firewall)

Nếu máy chủ của bạn có tường lửa đang chạy, bạn cần mở cổng 10050 (cổng mặc định của Zabbix Agent) để Zabbix Server có thể giao tiếp với Zabbix Agent.

Trên Ubuntu/Debian sử dụng UFW:
sudo ufw allow 10050/tcp

sudo ufw reload

Trên CentOS/RHEL sử dụng Firewalld:
sudo firewall-cmd --zone=public --add-port=10050/tcp --permanent

sudo firewall-cmd --reload

Bước 5: Kiểm Tra Kết Nối từ Zabbix Server

  1. Truy cập giao diện web Zabbix:
    Đăng nhập vào giao diện web của Zabbix Server và thêm host (máy chủ) mới mà bạn vừa cài Zabbix Agent.
  2. Thêm Host vào Zabbix Server:
    • Trong giao diện Zabbix, vào Configuration > Hosts.
    • Nhấn vào nút Create host.
    • Nhập tên máy chủ (Hostname) của máy client mà bạn đã cấu hình trong tệp zabbix_agentd.conf.
    • Đảm bảo rằng Agent interfaces được cấu hình đúng với địa chỉ IP của máy client.
    • Chọn các Templates bạn muốn áp dụng (ví dụ: Template OS Linux).
  3. Kiểm tra kết nối:
    Sau khi thêm host, kiểm tra xem Zabbix có nhận dữ liệu từ Zabbix Agent không. Nếu kết nối thành công, bạn sẽ thấy dữ liệu giám sát từ máy client trong Zabbix.

Kết luận

Sau khi hoàn tất các bước trên, bạn đã cài đặt và cấu hình thành công Zabbix Agent trên hệ thống Linux. Zabbix Agent giờ đây sẽ thu thập thông tin hệ thống và gửi về Zabbix Server để giám sát. Bạn có thể tiếp tục cấu hình các chỉ số giám sát khác và theo dõi hiệu suất hệ thống qua giao diện web của Zabbix.

What are your feelings
Cập nhật vào 26/02/2025
Cùng nhau, Trực tuyến.

Chúng tôi ở đây giúp các bạn có thể làm việc online một cách hiểu quả nhất.

Theo Dõi Chúng Tôi

Copyright © 2025. All Rights Reserved To VMon Cloud.