在Zabbix中如何分离同一类型但不同来源的数据?

在Zabbix中如何分离同一类型但不同来源的数据?

我有一台机器从多个来源接收数据。这台机器将数据转发给 Zabbix Trapper。

我希望能够单独查看这些数据。一种方法是使用不同的虚假主机名从每个源发送数据。但这并不理想。

我可以在多个主机上接收此数据。我希望能够分别看到主机 A 上的源 1、主机 A 上的源 2 和主机 B 上的源 1 的数据。

另发表于:http://www.zabbix.com/forum/showthread.php?t=16503

编辑:我目前正在手动执行此操作。我发送:

  • 数据类型A[来源1]
  • 数据类型A[来源2]

我为每个源创建一个项目。所有数据分别显示在主机最新数据中。但如果我想添加第三个源怎么办?我必须手动创建第三个项目,对吗?如何实现自动化?

答案1

正如在 zabbix 论坛上所述,添加新项目并不容易。虽然这可以通过 curl-scraping web 前端来实现,但更好的解决方案可能是通过 api - nelsonab(zabcon 的作者)正在谈论为 zabcon 添加 trapper 项目,我相信。

因此我建议关注或者甚至是 zabcon -http://www.zabbix.com/wiki/doc/zabcon

答案2

据我所知,您的选择是:

  • 按照您的建议创建多个主机。您可能可以给它们相同的 IP 地址,尽管我还没有尝试过。每个“主机”将有一组不同的项目。

  • 在单个主机内创建多个“应用程序”。从“最新数据”屏幕,您可以单独展开和折叠每个应用程序,从而有效地将其分开。

您能详细说明一下您收集的数据类型以及发送方式吗?是 SNMP 查询、SNMP 陷阱、Zabbix 代理还是自定义脚本?

相关内容