【发布时间】:2018-03-24 13:14:20
【问题描述】:
我有一个运行 zabbix_web 的容器,它拥有正常工作所需的一切(zabbix_server 和 zabbix_web)。在另一个容器中,我进行了创建 zabbix 项目并通过 zabbix API 对它们执行不同检查的测试。我需要能够降低不受支持的项目重新刷新间隔以使测试更可靠,但我不知道该怎么做。不过可以通过 zabbix web GUI 轻松完成。
【问题讨论】:
我有一个运行 zabbix_web 的容器,它拥有正常工作所需的一切(zabbix_server 和 zabbix_web)。在另一个容器中,我进行了创建 zabbix 项目并通过 zabbix API 对它们执行不同检查的测试。我需要能够降低不受支持的项目重新刷新间隔以使测试更可靠,但我不知道该怎么做。不过可以通过 zabbix web GUI 轻松完成。
【问题讨论】:
我花了一些时间在 Zabbix API 中寻找这个并且没有它的踪迹(直到版本 4.4)。
因此,除了使用 Web UI 之外,如何更改值的唯一选择是直接针对 zabbix 数据库执行 SQL 命令。
将不支持的项目刷新间隔更改为例如10 秒:
UPDATE `config` SET `refresh_unsupported` = '10s' WHERE `configid` = '1';
这可以从命令行或通过 docker exec 在 zabbix 服务器上执行。与数据库的连接取决于您使用 MySQL 还是 PostgreSQL 作为数据库后端。
【讨论】: