插件接口

本节描述了可用的插件接口。

插件导出器

Exporter 是最简单的接口,用于执行轮询并返回一个值(多个值)、空值或错误。 它接受预解析的 监控项 键、参数和上下文。 对所有其他插件接口的访问是互斥的,如果插件已经在执行任务,则不能调用任何其他方法。 此外,每个插件最多支持 100 个并发 Export() 调用,该限制可根据每个插件的需求进一步减少。

插件配置器

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

插件运行器

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