关于ZABBIX的概念疑惑
在“Web 应用程序监控”的背景下,是否有可能并且建议让 Zabbix 在与包含要监控的 Web 应用程序的服务器不同的服务器上工作?
如果是,我该如何连接两台服务器以协同工作?
如果没有,我该如何通过 Web 访问 zabbix 的控制面板?……最引起我注意的是,默认的访问方式是浏览 www.zabbix.mydomain.com 或 www.mydomain.com/zabbix,而对我来说,从安全性方面来看,这些选项似乎都不合适。
另外:当我的服务器中有 PHP FPM 时,zabbix 的某些功能无法使用,但当我将其更改为 PHP 5 时,它们可以正常工作……所以似乎我需要做一些特殊配置才能使 Zabbix 和 PHP FPM 一起工作?这些配置是什么??
首先,是否建议将 Zabbix 和 PHP FPM 协同工作?(我这样做是因为它应该可以提高性能)。
感谢您的阅读。
答案1
Zabbix 默认从 Zabbix 服务器(或 Zabbix 代理)执行 Web 监控的 Web 请求。因此,是的,让 Zabbix 在与包含要监控的 Web 应用程序的服务器不同的服务器上工作是可能的,也是值得推荐的。请参阅文档https://www.zabbix.com/documentation/2.4/manual/web_monitoring了解更多信息。
Zabbix Web UI 是标准的 Web 应用程序。您可以自行配置 Web 服务器,但 zabbix Web UI 可通过 https 或 www.domain.com 访问。这仅与 Web 服务器配置有关。
另外 PHP-FPM 仅与配置有关。例如 Docker 镜像https://github.com/zabbix/zabbix-community-docker基于PHP-FPM。