插件接口

本节介绍可用的插件接口。

插件导出器

Exporter 是最简单的接口,用于执行轮询并返回一个值(多个值)、无结果或错误。 它接受预解析的 监控项 键、参数和上下文。 访问所有其他插件接口是独占的,如果插件已在执行任务,则无法调用任何方法。 此外,每个插件的并发 Export() 调用上限为100次,可根据每个插件的需求进一步降低。

插件配置器

Configurator 接口从 Zabbix agent 2 配置文件提供插件配置参数。

插件运行器

Runner 接口提供了在插件启动(激活)时执行初始化以及在插件停止(停用)时执行反初始化的方法。 例如,插件可以通过实现 Runner 接口来启动/停止某些后台 goroutine