我有一台机器从多个来源接收数据。这台机器将数据转发给 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 代理还是自定义脚本?