我正在测试运行 Icinga2 来替代我店铺的 Nagios 系统,但和许多其他人一样,我在设置 Web UI 时遇到了一些麻烦。
它位于数据库设置中,如果您运行的是 Debian Stretch,这似乎特别麻烦,因为 Stretch 会阻止用户界面为您构建数据库。这意味着需要预先配置数据库,然后将该数据库的信息提供给 Web 用户界面。按照 Icinga 自己的说明,我这样做了(当然,一定要导入架构),单击“验证”时,我得到了可怕的
There is currently no icinga instance writing to the IDO. Make sure that a icinga instance is configured and able to write to the IDO.
它是橙色,而不是红色,所以我认为这不是一个致命错误。但是,由于这是为生产环境准备的,我需要知道跳过验证并继续进行是否会在以后出现问题。Icinga 自己关于 ido-mysql 的文档不是很详细。
我发现目前没有 icinga 实例写入 IDO并重复了这些步骤,但对错误没有任何影响。这在两个不同的 Debian Stretch 全新安装上都没有任何区别(这让我想为这个项目切换到 CentOS7)。
答案1
权限。始终是权限。
确保 features-available/ido-mysql.conf 设置为 660。在干净的 Debian Stretch 安装中,并严格按照官方文档操作,该文件使用 440 制作,这会阻止写入。