Tin tức, hướng dẫn và chia sẻ về công nghệ

[Zabbix] Giám sát server CentOS 7 bằng zabbix-agent

Trong hệ thống thực tế việc giám sát hệ thống hay monitor là rất cần thiết. Để hỗ trợ việc giám sát này, Zabbix đã phát triển phần mềm agent trên các nền tảng OS và trong đó CentOS 7 là một trong những nền tảng được hỗ trợ.

Trong hướng dẫn này, cloud 365 sẽ hướng dẫn cài đặt Zabbix-Agent phiên bản 4.4 trên nền tảng CentOS 7. Để thực hành bài hướng dẫn này, chúng ta bắt buộc phải cài đặt thành công Zabbix Server phiên bản 4.4

Tham khảo cài đặt Zabbix Server phiên bản 4.4 tại đây

Mục lục:

  1. Mô hình triển khai
  2. Cài đặt trên Server CentOS 7
  3. Thêm host CentOS 7 lên Zabbix-Server

1. Mô hình triển khai:

2. Cài đặt trên Server CentOS 7

Bước 1: Tải về Zabbix-Agent

rpm -Uvh https://repo.zabbix.com/zabbix/4.4/rhel/7/x86_64/zabbix-agent-4.4.0-1.el7.x86_64.rpm

Bước 2: Cài đặt Zabbix-agent:

yum install zabbix-agent -y

Bước 3: Cấu hình Zabbix-Agent:

Sửa lại file cấu hình /etc/zabbix/zabbix_agentd.conf theo các tham số sau

Server=<IP_ZABBIX_SERVER>
ServerActive=<IP_ZABBIX_SERVER>
Hostname=<ZABBIX_SERVER_HOSTNAME>

Ví dụ theo mô hình trong bài:

Server=172.16.4.180
ServerActive=172.16.4.180
Hostname=zabbix-server-lab

Bước 4: Cấu hình firewalld

firewall-cmd --zone=public --add-port=10050/tcp --permanent
firewall-cmd --reload

Bước 5: Khởi động lại dịch vụ

systemctl enable zabbix-agent
systemctl restart zabbix-agent

Bước 6: Kiểm tra việc cài đặt

Thực hiện trên Zabbix Server, sử dụng zabbix-get để kiểm tra

zabbix_get -s <ZABBIX_AGENT_IP> -k agent.version

Ví dụ trong bài:

zabbix_get -s 172.16.4.181 -k agent.version

Nếu output hiển thị phiên bản agent như sau là thành công:

4.4.0

3. Thêm host CentOS7 lên Zabbix-Server

Bước 1: Đăng nhập vào dashboard Zabbix-Server

Giao diện web Zabbix-Server

Bước 2: Chọn Configuration -> Host

Bước 3: Trong màn Configuration, ta chọn Create Host

Chọn Create host

Bước 4: Trong màn Create Host, điền các thông số host

  • Trong tab Host, ta điền các thông số của host. Tối thiểu sẽ có Hostname, Group, địa chỉ IP.
Điền các thông số
  • Trong tab Template, ta chọn template để gán cho host cần giám sát. Ở đây CentOS do vậy cloud365 sẽ chọn Template OS Linux. Các bước thực hiện như sau:
  • Sau đó chọn add để hoàn thành bước add
Thêm host

Như vậy là host đã được thêm thành công

Host đã add thành công

Tổng kết

Như vậy là cloud365 đã hướng dẫn thành công việc cài đặt Zabbix-agent trên CentOS7. Hiện tại, cloud 365 đã phát triển cloud VPS đã được cài đặt sẵn Zabbix. Các bạn có thể tham khảo thêm tại nhanhoa.com để biết thêm chi tiết.
Trong phần tiếp theo cloud365 sẽ hướng dẫn cài đặt Zabbix-agent trên Ubuntu 16.04.

Tham khảo bài viết trước

8 Comments

  1. deepfake

    Cảm ơn bạn về bài viết nhưng
    Bước 2: Cài đặt Zabbix-agent: sau khi cài đặt xong thiếu lệnh khởi động agent nhé bạn.

    • Mai Quốc Trí

      Chào bạn,

      Cám ơn bạn về góp ý này, bạn đã cài đặt thành công zabbix-agent theo tài liệu này chưa? Có cần hỗ trợ gì không ạ.

  2. Minh

    Chào bạn ! Mình làm theo các bước như bạn hướng dẫn nhưng ZBX không hiện màu xanh được ạ

    • Mai Quốc Trí

      Bạn thử chạy câu lệnh này trên Zabbix Server xem output là gì nhé.
      zabbix_get -s -k agent.version

      • Hung Thinh

        a oi, e add host ESXI ma no ko day ve dc, mo port 10050 tren con ESXI the nao a

  3. Nam

    Anh ơi, em sử dụng lệnh `zabbix_get -s -k agent.version` Nhưng mà nó báo `Command not found` anh ạ, anh giúp em với

    • Mai Quốc Trí

      Em cài thêm zabbix-get nhé.

      Câu lệnh đối với CentOS: yum install zabbix-get -y

      • Thanh Nguyen

        Zabbix web của em bị lỗi khi thêm host
        Problems:
        Host Problem • Severity Ack
        Zabbix server Zabbix agent is not available (for 3m) No
        a giúp e với. Thanks u

Leave a Reply

Your email address will not be published. Required fields are marked *