12 Zabbix sender动态链接库在Windows环境中的使用

概览

在Windows环境下,应用程序可以通过使用Zabbix sender动态链接库(zabbix_sender.dll)向Zabbix server/proxy发送数据,而无需启动外部进程(zabbix_sender.exe)。

编译用户应用程序时,需要zabbix_sender.h和zabbix_sender.lib与zabbix_sender.dll一起使用。

获取方式

有两种方式可以获得zabbix_sender.dll。

1. 下载 zabbix_sender.h, zabbix_sender.lib和zabbix_sender.dll文件作为ZIP归档。

在选择下载选项时,请确保在加密下选择"无加密",在打包下选择"归档"。然后下载Zabbix agent(非Zabbix agent 2)。

zabbix_sender.h, zabbix_sender.lib和zabbix_sender.dll文件将位于下载的ZIP归档中的bin\dev目录下。将文件解压到所需位置。

2. 从源代码构建zabbix_sender.dll(参见说明)。

动态链接库及其开发文件将位于bin\winXX\dev目录下。使用时,包含zabbix_sender.h头文件并链接到zabbix_sender.lib库。

另请参阅

  • 示例 一个使用Zabbix sender动态链接库实现的简单Zabbix sender工具示例,以说明库的使用;
  • zabbix_sender.h 文件,包含Zabbix sender动态链接库的接口函数。此文件包含文档,解释每个接口函数的目的、参数和返回值。