接入Zabbix数据
适配范围
Zabbix Server 5.0、6.0、7.0。
Collector最低版本要求:4.2.0.0,并启用 Guanyun Collector 模块。
确认Collector部署位置
Collector需要读取Zabbix Server文件并调用Zabbix API。
因此,建议将Collector部署在Zabbix Server所在服务器上。如果Zabbix Server将其文件存储于网络共享存储(如通过NFS挂载的存储),则Collector可部署于任何能访问此存储的服务器上。同时,该服务器必须能够通过网络访问Zabbix API。
配置网络与端口策略
提示
下表为示例地址与端口。请结合实际项目的地址规划和端口配置进行调整后再实施。
| 源地址 | 目标地址 | 目标端口 | 说明 |
|---|---|---|---|
| Collector 所在服务器 | 观云平台 | 80 | Collector 安装,向平台上传数据 |
| Collector 所在服务器 | Zabbix API | 80 | 读取 Zabbix API 数据 |
安装Collector
-
登录平台,在左侧导航栏中依次选择“全部应用 > 部署状态 > Collectors管理”。
-
在 Collectors管理 页签的右上角单击 “新增”,并配置Collector参数。

推荐关闭 “APM Collector” : 因为APM功能需要消耗比较高的CPU,尽量减少APM功能对Zabbix服务器的影响。
必须开启“Guanyun Collector”: 用来接收Zabbix、Prometheus、OpenTelemetry、外部数据源等产生的监控数据。
复制安装Collector的脚本,在Zabbix Server所在的服务器上安装Collector。
配置 Zabbix Server 导出文件
查找 Zabbix Server 配置文件
在Zabbix Server服务器上执行
ps -ef |grep zabbix_server.conf

修改 Zabbix Server 配置文件
使用 vim 命令打开使用 ps 查到的 zabbix_server.conf 文件,并对照下方配置修改:
# ExportDir=
# 这里修改为指标数据导出的目录,需要运行zabbix server的用户具有这个目录读写权限
# 注意该目录需要提前手工创建
#ExportDir=/data/zabbix/data
ExportDir=
### Option: ExportFileSize
# Maximum size per export file in bytes.
# Only used for rotation if ExportDir is set.
#
# Mandatory: no
# Range: 1M-1G
# Default:
# ExportFileSize=1G 根据实际情况配置
ExportFileSize=1G
### Option: ExportType
# List of comma delimited types of real time export - allows to control export entities by their
# type (events, history, trends) individually.
# Valid only if ExportDir is set.
#
# Mandatory: no
# Default:
# ExportType=events,history,trends
ExportType=history
重启 Zabbix Server
sudo systemctl restart zabbix-server.service