Hướng dẫn cài đặt giám sát CentOS 7 bằng Zabbix Agent v6.0.18

Giám sát CentOS 7 bằng Zabbix Agent là phương pháp giám sát hệ thống nền tảng CentOS 7 bằng cách cài đặt Zabbix Agent và giám sát bằng Zabbix 6.0 LTS.

Trong môi trường công nghiệp hiện đại, việc giám sát hệ thống là rất quan trọng để đảm bảo hoạt động ổn định và tránh sự cố. CentOS 7 là một phiên bản hệ điều hành phổ biến được sử dụng trong môi trường máy chủ. Trong bài viết này, chúng ta sẽ tìm hiểu về cách giám sát CentOS 7 bằng Zabbix Agent, một phần mềm mã nguồn mở mạnh mẽ cho việc giám sát hệ thống.

1. Tại sao cần giám sát CentOS 7 bằng Zabbix Agent

Việc giám sát CentOS 7 bằng Zabbix Agent v6.0.18 mang lại nhiều lợi ích đáng kể. Đầu tiên, nó giúp bạn theo dõi các thông số quan trọng của hệ thống như tài nguyên CPU, RAM, dung lượng đĩa, và nhiều thông tin khác. Bằng cách giám sát các chỉ số này, bạn có thể phát hiện sớm các vấn đề tiềm ẩn và đưa ra biện pháp khắc phục kịp thời.

Dữ liệu được thu thập trên CentOS 7 thông qua Zabbix Agent 6.0.18

Thứ hai, Zabbix Agent cung cấp khả năng giám sát từ xa, cho phép bạn quản lý và theo dõi hệ thống từ một máy chủ điều khiển tập trung. Điều này giúp tiết kiệm thời gian và công sức so với việc phải kiểm tra từng máy chủ một cách riêng lẻ.

Cuối cùng, Zabbix Agent là một công cụ mạnh mẽ và linh hoạt, cho phép tùy chỉnh theo nhu cầu cụ thể của bạn. Bạn có thể định cấu hình để giám sát các chỉ số tùy chỉnh và nhận thông báo khi có sự cố xảy ra.

2. Cài đặt Zabbix Agent giám sát CentOS 7

Bước 1: Chuẩn bị cài đặt để giám sát CentOS 7 bằng Zabbix Agent

Mô hình mạng

Trước khi cài đặt Zabbix Agent, bạn cần chuẩn bị một số yêu cầu sau:

  • Một máy chủ CentOS 7, có quyền root hoặc quyền sudo trên máy chủ.
  • Một máy chủ Ubuntu 22.04 cài sẵn Zabbix 6.0 LTS, có thể tham khảo cách cài đặt Zabbix 6.0 LTS  tại đây.

Bước 2: Tải xuống Zabbix Agent

Để cài đặt Zabbix Agent trên CentOS 7, làm theo các bước dưới đây.

Trên CentOS 7 và thực hiện lệnh sau để tải xuống gói cài đặt của Zabbix Agent:

rpm -Uvh  https://repo.zabbix.com/zabbix/6.0/rhel/7/x86_64/zabbix-release-6.0-4.el7.noarch.rpm

Khi quá trình tải xuống hoàn tất, thực hiện lệnh sau để install gói cài đặt:

yum install zabbix-agent -y

Bạn có thể backup lại file cấu hình trước khi chỉnh sửa:

cp /etc/zabbix/zabbix_agentd.conf /etc/zabbix/zabbix_agentd.conf.bk

Sử dụng lệnh sau để mở tệp cấu hình Zabbix Agent:

vi /etc/zabbix/zabbix_agentd.conf

Trong tệp cấu hình, bạn cần chỉnh sửa một số thông số quan trọng. Chúng bao gồm:

  • Server: Địa chỉ IP hoặc tên miền của máy chủ Zabbix Server.
  • ServerActive: Địa chỉ IP hoặc tên miền của máy chủ Zabbix Server (nếu khác với Server).
  • Hostname: Tên định danh của máy chủ CentOS 7 trong Zabbix Server.

Trong bài viết này:

Tại dòng 117, chỉnh sửa thành:

Server=10.0.11.240

Tại dòng 171, sửa thành:

ServerActive=10.0.11.240

Tại dòng 182, sửa thành:

Hostname=Zabbix server

Sau khi chỉnh sửa các thông số trên, lưu và đóng tệp cấu hình.

Khởi động dịch vụ Zabbix Agent bằng lệnh sau:

systemctl start zabbix-agent

Để Zabbix Agent tự động khởi động cùng hệ thống, thực hiện lệnh sau:

systemctl enable zabbix-agent

Kiểm tra trạng thái hoạt động của Zabbix Agent với lệnh sau:

systemctl status zabbix-agent

Nếu bạn nhìn thấy "active (running)" trong kết quả, điều đó có nghĩa là Zabbix Agent đã được cài đặt và hoạt động thành công trên CentOS 7.

Nếu Firewall đang bật, bạn cần phải thêm một firewall rule để cho phép Zabbix Server truy cập vào Zabbix Agent.

firewall-cmd --add-port=10050/tcp --permanent

firewall-cmd --reload

Bước 3: Cấu hình giám sát trên Zabbix Server

Sau khi cài đặt và cấu hình Zabbix Agent trên CentOS 7, bạn cần thực hiện một số bước cấu hình trên Zabbix Server để kết nối và giám sát máy chủ CentOS 7.

Đăng nhập vào giao diện quản lý của Zabbix Server.

Tạo một host mới cho máy chủ CentOS 7. Trong tùy chọn "Agent interfaces":

  • Nhập địa chỉ IP hoặc tên miền của máy chủ CentOS 7.

  • Chọn Templates: Select > Templates/Operating systems > Linux by Zabbix agent. Nhấn Select để chọn

  • Chọn một Group cho server để dể dàng quản lý. Trong ví dụ này, Suncloud thêm server vào Group Virtual machines

  • Tại Interfaces, chọn Add > Agent

  • Nhập địa chỉ IP của server cần giám sát:

  • Bạn có thể nhập thêm thông tin mô tả cho host tại mục Description, các mục Monitored by proxy và Enabled để mặc định. Cuối cùng chọn Add để thêm máy CentOS 7.

Quá trình đang diễn ra

Khi hoàn thành các bước trên, bạn đã thiết lập thành công Zabbix Agent để  giám sát CentOS 7. Bạn có thể tiếp tục tùy chỉnh giám sát bằng cách thêm các mục giám sát trong Zabbix Server và cấu hình các kịch bản giám sát tuỳ chỉnh.

Hoàn tất quá trình giám sát Centos 7 bằng Zabbix Agent

3. Một số câu hỏi thường gặp khi giám sát CentOS 7 bằng Zabbix Agent

  • Tại sao tôi cần giám sát CentOS 7 bằng Zabbix Agent?

Sử dụng Zabbix Agent để giám sát CentOS7 cho phép bạn theo dõi các chỉ số quan trọng của hệ thống, phát hiện sớm các vấn đề tiềm ẩn và đưa ra biện pháp khắc phục kịp thời.

  • Zabbix Agent có hoạt động trên phiên bản CentOS nào?

Zabbix Agent có thể hoạt động trên các phiên bản CentOS từ 6 trở lên.

  • Làm thế để kiểm tra trạng thái hoạt động của Zabbix Agent trên CentOS 7?

Để kiểm tra trạng thái hoạt động của Zabbix Agent trên CentOS 7, bạn có thể sử dụng lệnh sau: “sudo systemctl status zabbix-agent”.

Lệnh này sẽ hiển thị thông tin về trạng thái hiện tại của Zabbix Agent, bao gồm cả trạng thái hoạt động (active) và các thông số khác.

4. Kết luận

Trong bài viết này, chúng ta đã tìm hiểu về cách giám sát CentOS 7 bằng Zabbix Agent. Việc giám sát hệ thống là rất quan trọng để đảm bảo hoạt động ổn định và tránh sự cố. Zabbix 6.0 LTS cung cấp các tính năng mạnh mẽ và linh hoạt cho việc giám sát từ xa và định cấu hình tùy chỉnh.

Điều quan trọng là cài đặt và cấu hình Zabbix Agent một cách chính xác trên CentOS 7 và kết nối với Zabbix Server để khởi đầu việc giám sát. Bạn cũng có thể tùy chỉnh cấu hình giám sát theo nhu cầu của bạn.

Hãy bắt đầu giám sát CentOS 7 bằng Zabbix Agent ngay hôm nay và đảm bảo rằng hệ thống của bạn luôn hoạt động ổn định và an toàn.

>>> Bài viết liên quan:

Tác giả:
author avatar
Mình là Huy, hiện mình đang là kỹ sư hệ thống tại SunCloud. Mình có nhiều năm kinh nghiệm, kiến thức chuyên môn về mạng, hệ thống, điện toán mây và an ninh bảo mật. Mình đã triển khai và vận hành rất nhiều dự án thực tế cho doanh nghiệp, cơ quan. Mình đã đạt được một số chứng chỉ quốc tế như CCNP, LPI, VCP, đồng thời mình vẫn đang tiếp tục học tập để trau dồi kiến thức mỗi ngày. Mình rất yêu thích công nghệ, đam mê chia sẻ những kiến thức, thông tin hữu ích cho mọi người.

Tin tức nổi bật
Tin tức khác