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)下载源
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)yum安装zabbix-agent
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 --no-check-certificate 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,它支持更多现代化场景(容器、数据库、服务),并且扩展开发更简单。 - 两者可以 同时存在,但一般建议统一选择一种,避免维护复杂度。

