Zabbix如何监控一台主机上的多个数据库服务器?

Zabbix如何监控一台主机上的多个数据库服务器?

我是 zabbix 新手,正在尝试监控多个 mysql 数据库。

我有一台带有两个docker容器的服务器,每个容器都有一个mysql数据库。

为了监控第一个数据库,我使用了MySQL by Zabbix agent运行良好的模板。

但现在我想监控第二个数据库。

两个数据库有不同的端口。

因此我想到了一些解决方案:

首先,只是再次使用相同的模板,然后更改内部的端口Macros。我还没有找到使用完全相同但只是更改端口的方法,我不确定这是否可行。

其次,复制模板以便能够在同一主机内使用它。但这意味着,如果有一天我有 10 个数据库,我将需要 10 个模板

最后一个想法是为每个数据库创建一个新主机,但连接到同一个代理。我不知道这是否可行,但这也意味着如果我有 10 个数据库,我就需要 10 个主机。

我的每个想法总是有一些缺点,最好的选择是什么?你有什么建议吗?

答案1

您不一定需要模板。如果您想在多个主机上使用相同的检查,模板很有用。

如果您只有一台主机,您可以克隆检查并更改每个数据库的端口。

如果您有多个具有此配置的主机,最好创建一个可以使用宏轻松调整的模板。

最好的选择是创建一个发现规则,找到您的数据库并自动创建项目。

相关内容