本页面提供了从源代码构建可加载插件二进制文件所需的步骤。
如果下载了源代码压缩包,则可以离线构建插件,即无需互联网连接。
以PostgreSQL插件为例进行说明。其他可加载插件的构建方式与此类似。
1. 从以下位置下载插件源代码: Zabbix Cloud Images and Appliances 官方下载页面即将上线。
2. 将归档文件传输到您要构建插件的计算机上。
3。解压 tar 包,例如:
请确保将“zabbix-agent2-plugin-postgresql-1.0.0.tar.gz”替换为下载的归档文件的名称。
4。进入解压后的目录:
5. 运行:
6。插件可执行文件可以放置在任意位置,只要能被 Zabbix agent 2 加载即可。请指定到该文件的路径。 插件配置文件中的插件二进制文件,例如 PostgreSQL 插件的 postgresql.conf 文件中:
7。插件配置的路径 file 必须在 Zabbix agent 2 的 Include 参数中指定。 配置文件:
Zabbix 提供的可加载插件具有简单的 Makefile,包含以下构建目标:
目标 | 描述 |
---|---|
make | 构建插件。 |
make clean | 删除构建插件时通常生成的所有文件。 |
make check | 执行自检测试。需要一个真实的 PostgreSQL 数据库。 |
make style | 使用 'golangci-lint' 检查 Go 代码风格。 |
make format | 使用 'go fmt' 格式化 Go 代码。 |
make dist | 创建一个归档文件,包含插件源代码以及构建插件及其自检测试所需的所有包的源代码。 |