Zabbix Agent 安装与版本选择

先选版本:不要把不同操作系统和不同 Zabbix 主版本的安装包混用。新建环境优先使用受支持的 Ubuntu LTS/RHEL 兼容发行版,并从 Zabbix 官方仓库或可信镜像获取与服务端兼容的 Agent。Ubuntu 14.04/16.04/18.04、CentOS 7/8 部分内容仅供存量系统维护。

Agent 与 Agent 2 怎么选

  • Agent 2:新建环境优先考虑,插件化、并发采集能力更好,原生支持更多应用监控。
  • 经典 Agent:适合已有模板、老系统兼容或资源非常有限的场景。
  • 服务端通常可以监控较旧 Agent,但新功能和插件可能要求对应版本;升级前先核对官方兼容矩阵。
  • 无论选择哪一种,都应限制 Server/ServerActive、配置唯一 Hostname,并使用 PSK 或证书保护跨网段通信。

安装后统一验证

systemctl enable --now zabbix-agent2
systemctl status zabbix-agent2 --no-pager
ss -lntp | grep 10050
zabbix_agent2 -t agent.ping

不要使用 --no-check-certificate 绕过证书验证;下载失败时应修复系统时间、CA 信任链或镜像地址。

1:ubuntu安装agent

1)导入源:

### Ubuntu 24.04
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
apt-get update

### Ubuntu 22.04
wget https://repo.zabbix.com/zabbix/7.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_7.0-2+ubuntu22.04_all.deb
sudo dpkg -i zabbix-release_7.0-2+ubuntu22.04_all.deb
apt-get update

### Ubuntu 20.04
wget https://mirrors.aliyun.com/zabbix/zabbix/6.0/ubuntu/pool/main/z/zabbix/zabbix-agent2_6.0.7-1+ubuntu20.04_amd64.deb
dpkg -i zabbix-agent2_6.0.7-1+ubuntu20.04_amd64.deb
apt-get update

### Ubuntu 18.04
wget https://mirrors.aliyun.com/zabbix/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_6.0-1+ubuntu18.04_all.deb
dpkg -i zabbix-release_6.0-1+ubuntu18.04_all.deb
apt-get update

### Ubuntu 16.04
wget https://mirrors.aliyun.com/zabbix/zabbix/6.0/ubuntu/pool/main/z/zabbix/zabbix-agent_6.0.7-1+ubuntu16.04_amd64.deb
dpkg -i zabbix-agent_6.0.7-1+ubuntu16.04_amd64.deb
apt-get update

### Ubuntu 14.04
wget https://mirrors.aliyun.com/zabbix/zabbix/6.0/ubuntu/pool/main/z/zabbix/zabbix-agent_6.0.7-1+ubuntu14.04_amd64.deb
dpkg -i zabbix-agent_6.0.7-1+ubuntu14.04_amd64.deb
apt-get update

2)安装agent(以下命令二选一,区别详见文章底部):

apt-get install zabbix-agent

apt-get install zabbix-agent2

3)配置:

vim /etc/zabbix/zabbix_agent2.conf
PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=192.168.1.1  ##zabbix服务器地址
ServerActive=192.168.1.1  ##zabbix服务器地址
Hostname=本机IP或者自定义  ##和在zabbix中添加的主机名称一致
Include=/etc/zabbix/zabbix_agentd.d/*.conf
UnsafeUserParameters=1
EnableRemoteCommands=0

4)启动:

sudo systemctl start zabbix-agent2.service

sudo systemctl enable zabbix-agent2.service

5)验证:

启动完成后注意查看10050端口有没有开启

netstat -tlnp

2:centos安装agent

1)centos7安装agent:

wget https://mirrors.aliyun.com/zabbix/zabbix/6.0/rhel/7/x86_64/zabbix-agent2-6.0.7-1.el7.x86_64.rpm

rpm -ivh zabbix-agent2-6.0.7-1.el7.x86_64.rpm

2)centos8安装agent:

wget https://mirrors.aliyun.com/zabbix/zabbix/6.0/rhel/8/x86_64/zabbix-agent2-6.0.7-1.el8.x86_64.rpm

rpm -ivh zabbix-agent2-6.0.7-1.el8.x86_64.rpm

3)配置

mv /etc/zabbix/zabbix_agent2.conf /etc/zabbix/zabbix_agent2.conf.bak

vim /etc/zabbix/zabbix_agent2.conf

PidFile=/var/run/zabbix/zabbix_agentd.pid
LogFile=/var/log/zabbix/zabbix_agentd.log
LogFileSize=0
Server=192.168.1.1 ##zabbix服务器地址
ServerActive=192.168.1.1 ##zabbix服务地址
Hostname=本机IP或者自定义  ##和在zabbix中添加的主机名称一致
Include=/etc/zabbix/zabbix_agentd.d/*.conf
UnsafeUserParameters=1
EnableRemoteCommands=0

4)启动

systemctl restart zabbix-agent

systemctl enable zabbix-agent

5)验证:

启动完成后注意查看10050端口有没有开启

netstat -tlnp

3:windows安装agent

1)官网下载zabbix-agent的软件包

下载4.4.10版本的即可

https://www.zabbix.com/cn/download_agents

2)安装agent

双击下好的安装包根据提示下一步即可

  • Host Name 建议填写客户端的IP地址
  • Zabbix server IP/DNS 填写服务端的IP地址,只写proxy的IP地址即可
  • Server or proxy for active checks 填写服务端的IP地址,只写proxy的IP地址即可

4:安装失败可以尝试编译安装agent

1)下载源码包

wget https://jaist.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/4.0.16/zabbix-4.0.16.tar.gz

解压

tar -xvzf zabbix-4.0.16.tar.gz -C /usr/local

2)安装依赖

yum install -y gcc gcc-c++ make pcre-devel

3)配置zabbix用户

groupadd zabbix

useradd -g zabbix -M -s /sbin/nologin zabbix

**4)安装agent

cd /use/local/zabbix-4.0.16

./configure --prefix=/usr/local/zabbix-4.0.16 --enable-agent

make && make install


zabbix-agent 和 zabbix-agent2区别

zabbix-agent 是传统的 C 语言编写的监控代理,稳定、轻量;

zabbix-agent2 是新一代基于 Go 的代理,支持更多插件、并发采集和现代化扩展能力。

详细对比

特性 Zabbix Agent (旧版) Zabbix Agent2 (新版)
编程语言 主要用 C 编写 基于 Go(部分 C)
架构 每个主动检查单独进程,扩展依赖 C 模块 单进程多线程,插件化架构,扩展更灵活
并发能力 主动检查时一次只能采集一个指标 支持并发采集,多任务同时执行
扩展性 通过 C 模块扩展,开发门槛高 插件机制,易于扩展,支持更多原生监控项
支持的监控项 常规系统指标(CPU、内存、磁盘、网络等) 除常规指标外,还原生支持 Docker、MySQL、PostgreSQL、Redis、Memcached、systemd 等
通信效率 与 Server/Proxy 建立多个 TCP 连接 减少连接数,通信效率更高
加密库支持 GnuTLS、OpenSSL、LibreSSL(部分限制) 仅支持 OpenSSL(更现代,但不支持 LibreSSL)
平台支持 Linux/Unix/Windows 多平台 Linux/Windows(需支持 Go 运行环境)
适用场景 适合已有老版本环境,追求稳定轻量 推荐新部署,尤其需要数据库、容器、服务监控的场景

总结

  • 如果你已有大量旧环境:继续用 zabbix-agent,稳定且兼容性好。
  • 如果是新部署或需要扩展功能:推荐用 zabbix-agent2,它支持更多现代化场景(容器、数据库、服务),并且扩展开发更简单。
  • 两者可以 同时存在,但一般建议统一选择一种,避免维护复杂度。

官方安装文档,请参考如下链接:

https://www.zabbix.com/download?zabbix=7.0&os_distribution=ubuntu&os_version=24.04&components=agent&db=&ws=

https://www.zabbix.com/download_agents?version=7.4&release=7.4.6&os=Linux&os_version=3.0&hardware=amd64&encryption=No+encryption&packaging=Archive&show_legacy=0

Copyright © yan-jian.com 2023 - 2026 · Powered by GitBook更新时间: 2026-10-18 13:28:39

results matching ""

    No results matching ""