我有一台从多个来源接收数据的机器。这台机器将数据转发到 Zabbix Trapper。
我希望能够单独查看这些数据。一种方法是使用不同的假主机名从每个源发送数据。但这并不理想。
我可以在多个主机中接收此数据。我希望能够分别从主机 A 上的源 2 和主机 B 中的源 1 查看来自主机 A 上的源 1 的数据。
还发布在:http ://www.zabbix.com/forum/showthread.php?t=16503
编辑:我目前正在手动执行此操作。我发送:
- 数据类型A[来源1]
- 数据类型A[来源2]
我为每个来源创建一个项目。所有数据分别显示在主机最新数据中。但是,如果我想添加第三个来源怎么办?我必须手动创建第三个项目,对吗?如何自动化?
据我所知,您的选择是:
按照您的建议,创建多个主机。您可能可以给他们相同的 IP 地址,尽管我没有尝试过。每个“主机”将有一组不同的项目。
在单个主机中创建多个“应用程序”。在“最新数据”屏幕中,您可以单独展开和折叠每个应用程序,这将有效地将其分开。
您能否详细说明您正在收集什么样的数据以及如何发送这些数据?是 SNMP 查询、SNMP 陷阱、Zabbix 代理、自定义脚本吗?
如 zabbix 论坛所述,添加新项目并不容易。虽然这可以通过 curl-scraping web 前端来实现,但更好的解决方案可能是通过 api - nelsonab(zabcon 的作者)正在谈论为 zabcon 添加陷阱项目,我相信。
因此我建议关注甚至可能是zabcon - http://www.zabbix.com/wiki/doc/zabcon