为什么 nsca-ng-server 需要 nagios 服务器上的 icinga?

为什么 nsca-ng-server 需要 nagios 服务器上的 icinga?

这是我在这个论坛上的第一个问题,因此如果有必要,请纠正我。

我们有许多运行 ubuntu 16.04、18.04 和 nagios 的监控服务器,我想尝试使用 nsca-ng 进行被动检查。它应该与 nagios 完全兼容,但是当我尝试安装 nsca-ng-server 时,apt 想要安装 icinga-common 和 icinga-core 作为依赖项。现在我已经阅读了有关 Icinga 的信息,它很有趣,但目前不能简单地用 icinga 替换 nagios。我也不明白为什么会有这种依赖关系,因为它是一项独立服务。有人有解决方案可以在不引入 icinga 的情况下安装 nsca-ng(无需从源代码编译)吗?谢谢。

答案1

回答我自己的问题:我安装时没有安装 icinga 依赖项:

apt install nsca-ng-server icinga-common- icinga-core-

这很好用。配置文件中的这一行如下:

command_file= "/var/lib/icinga/rw/icinga.cmd"

是依赖 icinga 的原因。如果没有 icinga,该目录将不存在。将此行替换为

command_file= "/var/lib/nagios3/rw/nagios.cmd"

对我来说很好用。在我看来,软件包维护者只是将 icinga 作为依赖项引入,这有点懒惰。但这不是主题。

相关内容