由于 Icinga2 需要 mysql,而 Jasper 需要 postgres,我认为将每个程序都安装在各自的 VM 上是有意义的。有人让它们在不同的服务器上与 Icinga Reports 一起工作吗?
答案1
JasperServer 是一个独立工具,可以导入任何数据源和报告模板。例如,您可以测量网络流量并使用提供的数据进行统计。有一个名为 iRepprt 的工具可帮助您处理数据和报告视图。
就 icinga-reports 而言,该包仅提供包含针对 IDO MySQL 后端的查询的所有报告视图和模板。查看 Web 前端的数据源配置,您可以安全地使用外部 IP 地址。这当然意味着 icinga 的数据库必须可远程使用。最好为 jasperserver 服务器和新的只读用户创建额外的授权。
然后,您可以让 JasperServer 在其自己的 VM 上运行,只有 3306 可以远程访问 IDO 数据库和 Icinga 服务器。