我们正在运行一个分布在多台由 Zabbix 监控的服务器上的系统。服务的不同部分可以动态配置到不同的节点,并且每个部分都有不同的 ID。
目前,配置为 UserParameter 的 shell 脚本以部件 ID 作为参数,用于查询服务的某个特定部分是否发生任何致命错误。该信息仅在负责该部分的节点上可用。每个部分都已手动配置到服务器,并且监控工作正常 - 直到配置发生更改。
当然,当不同的部分被移动到不同的节点时,UserParameters 在原始节点上开始失败,并且在新节点上根本无法查询。
在受监控节点上,很容易在给定时间内为 UserParameter 生成有效参数列表。如果服务器可以从代理查询有效 ID,并为每个提供的值配置一个项目,监控就会变得容易得多。Zabbix 是否允许这样的方法,或者是否只剩下改变监控方法的选项?
答案1
是的,你可能希望使用低级发现为此。它将创建具有您感兴趣的参数的项目。