本节介绍可用的插件接口。
Exporter 是最简单的接口,用于执行轮询并返回一个值(多个值)、无结果或错误。 它接受预解析的 监控项 键、参数和上下文。 访问所有其他插件接口是独占的,如果插件已在执行任务,则无法调用任何方法。 此外,每个插件的并发 Export() 调用上限为100次,可根据每个插件的需求进一步降低。
Configurator 接口从 Zabbix agent 2 配置文件提供插件配置参数。
Runner 接口提供了在插件启动(激活)时执行初始化以及在插件停止(停用)时执行反初始化的方法。 例如,插件可以通过实现 Runner 接口来启动/停止某些后台 goroutine。