1 构建可加载插件

概述

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

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

以PostgreSQL插件为例进行说明。其他可加载插件的构建方式与此类似。

步骤

1. 从以下位置下载插件源代码: Zabbix Cloud Images and Appliances 官方下载页面即将上线。

2. 将归档文件传输到您要构建插件的计算机上。

3。解压 tar 包,例如:

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

请确保将“zabbix-agent2-plugin-postgresql-1.0.0.tar.gz”替换为下载的归档文件的名称。

4。进入解压后的目录:

cd <路径到目录>

5. 运行:

make

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

插件.PostgreSQL.系统.路径=/path/to/executable/zabbix-agent2-plugin-postgresql

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

包含=/path/to/plugin/configuration/file/postgresql.conf

Makefile目标

Zabbix 提供的可加载插件具有简单的 Makefile,包含以下构建目标:

目标 描述
make 构建插件。
make clean 删除构建插件时通常生成的所有文件。
make check 执行自检测试。需要一个真实的 PostgreSQL 数据库。
make style 使用 'golangci-lint' 检查 Go 代码风格。
make format 使用 'go fmt' 格式化 Go 代码。
make dist 创建一个归档文件,包含插件源代码以及构建插件及其自检测试所需的所有包的源代码。