![为什么 nsca-ng-server 需要 nagios 服务器上的 icinga?](https://linux22.com/image/901973/%E4%B8%BA%E4%BB%80%E4%B9%88%20nsca-ng-server%20%E9%9C%80%E8%A6%81%20nagios%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8A%E7%9A%84%20icinga%EF%BC%9F.png)
这是我在这个论坛上的第一个问题,因此如果有必要,请纠正我。
我们有许多运行 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 作为依赖项引入,这有点懒惰。但这不是主题。