1 构建可加载插件

概览

本页提供了从源代码构建可加载插件二进制文件所需的步骤。

如果下载了源码压缩包,则可以离线构建插件,即无需互联网连接。

此处以PostgreSQL插件为例,其他可加载插件的构建方法类似。

Steps

1. 从Zabbix Cloud Images and Appliances下载插件源。官方下载页面即将上线。

2. 将安装包传输到您要构建插件的机器上。

3. 解压压缩包,例如:

tar xvf zabbix-agent2-plugin-postgresql-1.0.0.tar.gz

确保将“zabbix-agent2-plugin-postgresql-1.0.0.tar.gz”替换为下载的解压包名称。

4. 进入解压后的目录:

cd <path to directory>

5. 运行:

make

6. 插件可执行文件可以放在任何位置,只要它能被 Zabbix agent 2 加载即可. 在插件配置文件中指定插件二进制文件的路径,例如在 PostgreSQL 插件的 postgresql.conf 中:

Plugins.PostgreSQL.System.Path=/path/to/executable/zabbix-agent2-plugin-postgresql

7. 必须在 Zabbix agent 2 配置文件的 Include 参数中指定插件配置文件的路径:

Include=/path/to/plugin/configuration/file/postgresql.conf

生成文件目标

Zabbix 提供的可加载插件具有具有以下目标的简单 makefile:

目标 描述
make 构建插件。
make clean 删除通常通过构建插件创建的所有文件。
make check 进行自检。 需要一个真正的 PostgreSQL 数据库。
make style 使用“golangci-lint”检查 Go 代码风格。
make format 使用“go fmt”格式化 Go 代码。
make dist 创建一个存档,其中包含构建插件及其自测所需的所有包的插件源和源。