在不同的服务器上安装 icinga2 和 icinga-web

在不同的服务器上安装 icinga2 和 icinga-web

我跟着本教程在 Sientific Linux 上安装 icinga2,它运行良好。我现在需要做的是在一台服务器上安装 icinga2,在另一台服务器上安装数据库,在另一台服务器上安装 icinga-web。所有服务器都在同一个本地网络中。这可能吗?如何做到?

谢谢

答案1

  1. host1 运行 icinga2
  2. host2 运行 mysql db
  3. host3 运行 icinga web

关于网络连接

  • host2 监听端口 3306(mysql),接受来自 host1(写入)和 host3(读取)的读/写连接
  • host1 监听端口 22,接受来自 host3 的传入命令管道调用(如果 icinga web 能够这样做的话)
  • host3 监听端口 80,为 icinga web 提供服务

Icinga2 中的 IdoMysqlConnection 需要配置为指向 host = “host2”,port = “3306”。需要编辑 Icinga Web databases.xml 以指向“host2:3306”的 ido 后端 dsn。详细信息请参阅文档。

答案2

为了使 icingaweb2 连接到后端服务器 icinga2,您应该设置 icingaweb2 传输以使用 icinga2 api(需要在 icinga2 上启用 api 并创建 api 用户)。icingaweb2 传输的文档可以看到这里

为了连接到监控数据库,你可以按照默认设置,将 localhost 替换为托管数据库后端的适当框,如下所示显示在这里

只需参考 IDO 部分

希望能帮助到你

相关内容