Zabbix 是一个强大的开源监控工具,可以帮助您跟踪服务器,网络和应用程序。在主机环境中配置了 Zabbix Server 之后,下一步是添加用于监视的远程主机。Zabbix Agent 从您的服务器收集数据并将其发送到 Zabbix 服务器进行监控。
本指南将向您展示如何在 Ubuntu 24.04 上安装 Zabbix Agent。即使您对 Linux 或 Zabbix 没有什么经验,您也可以跟随它,让您的 Zabbix Agent 启动并运行。
Step 1: Update Your System
在安装任何东西之前,最好先更新您的系统。
sudo apt update
sudo apt upgrade
Step 2: Install Zabbix Repository
您需要将 Zabbix 存储库添加到系统中,该存储库包含安装 Zabbix Agent 所需的文件。
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-2+ubuntu24.04_all.deb
sudo dpkg -i zabbix-release_7.0-2+ubuntu24.04_all.deb
Step 3: Install Zabbix Agent
使用以下命令安装 Zabbix Agent
sudo apt update
sudo apt install zabbix-agent -y
Step 4: Configure Zabbix Agent
安装 Zabbix Agent 后,需要将其配置为与 Zabbix Server 通信,打开 Zabbix Agent 配置文件。
sudo nano /etc/zabbix/zabbix_agentd.conf
找出以 Server=, ActiveServer=, Hostname= 开头的行,更改它们以匹配您的 Zabbix 服务器 的 IP 地址和主机名。
Server=YOUR_ZABBIX_SERVER_IP
ActiveServer=YOUR_ZABBIX_SERVER_IP
Hostname=YOUR_SERVER_HOSTNAME
保存文件并退出文本编辑器 (Ctrl + X, then Y, then Enter)
Step 5: Start and Enable Zabbix Agent
启动 Zabbix Agent 并使其在启动时运行
sudo systemctl start zabbix-agent
sudo systemctl enable zabbix-agent
检查 Zabbix Agent 的状态
sudo systemctl status zabbix-agent
Step 6: Adjust Firewall Rules
Zabbix Agent 需要打开 10050 端口 允许 Zabbix 服务器连接。在系统防火墙或其他安全组中,需要允许 Zabbix 服务器的 IP 地址使用该端口。
在 Ubuntu 上使用 ufw 打开这些端口
sudo ufw allow 10050/tcp
Step 7: Add New Host to Zabbix Server
安装并正确配置 Zabbix Agent后,下一步是把主机添加到 Zabbix 服务器上。
(1)登录 Zabbix dashboard
(2) 在左侧栏中选择 “Monitoring” 然后单击 “Hosts”,单击右上角的 “Create Host”
(3)添加主机配置,然后点击 “Add”按钮
(4)添加后,Zabbix Client 将开始连接到 Zabbix 服务器。出现问题,请检查 Zabbix 服务器和客户端日志
(5) 查看新添加的主机列表