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 | 创建一个存档,其中包含构建插件及其自测所需的所有包的插件源和源。 |