Zabbix - 监控服务器上的软件版本号(Drupal 网站)

Zabbix - 监控服务器上的软件版本号(Drupal 网站)

我有一台运行 Zabbix Agent (3.4.x) 的 Web 服务器,将正常情况报告给 Zabbix Server。该 Web 服务器运行许多基于常用软件(Drupal、Magento 等)的网站。我想在 Zabbix 中跟踪它们的更新状态和版本号。

我创建了一个 bash 脚本来检查数字,然后使用 将其推送到 Zabbix zabbix_sender。但是,我不确定构建主机设置的最佳方法。

我正在考虑将每个网站设置为“主机”,并使用包含 2 个项目(版本号、更新状态)的模板,然后创建一个 bash 脚本将数据推送到这些键中。

缺点是我必须手动将每个新网站作为主机设置到 Zabbix 中,然后调整我的 bash 脚本以在 Web 服务器上查找数据。

有没有办法从 Zabbix 服务器控制站点列表,添加新网站,以某种方式设置其路径,然后让 Web 服务器上的脚本获取数据?

答案1

这是一个基于观点的问题,但我会考虑使用低级发现(LLD)用于此目的。有一个知道如何发现网站的脚本,按照手册页将自定义 JSON 推送到 LLD 规则,并创建项目、触发器和其他原型。

这样,添加新网站将不需要手动干预即可进行监控,它会“自然发生”。请注意,此方法将在同一主机上创建所有项目,我建议不要在单个主机上手动创建或 LLD。

相关内容