我正在编写一个应用程序,它通过HTTP从远程设备传递数据。这些设备位于移动数据连接上,资源有限。
我希望通过HTTP接收自定义监视数据,这依赖于应用程序中设计的安全模型,并将该数据直接(或间接)从node.js推送给Zabbix。我不希望在远程设备上使用Zabbix代理。
我看到可以使用zabbix_sender将数据发送到包含预先配置的主机的Zabbix服务器。这个很好用。我打算通过我的自定义API交付监视数据,当收到这些数据时,将这些数据提供给服务器网络中的zabbix_sender。
问题是,在这个领域中有许多设备,而且越来越多的设备一直在增加。
TL;DR:
当zabbix_sender提供了Zabbix中已经不存在的自定义主机名时,它会失败。
我想根据来自zabbix_sender的新主机名自动添加已发现的主机。我该怎么做?
此外,如果有人可以举例说明如何避免zabbix_sender并将数据直接从node.js发送到Zabbix服务器,则应给予额外的尊重。我的意思是:建议您有经验使用的NPM一揽子方案。(更新:在这里找到工作的node.js包:https://www.npmjs.com/package/node-zabbix-sender)
Zabbix配置:我正在学习安装在Docker中的Zabbix2.4,没有从这个Dockerhub:https://hub.docker.com/r/zabbix/zabbix-2.4/中进行自定义配置
https://stackoverflow.com/questions/37381413
复制相似问题