在 icinga web 中添加新主机

在 icinga web 中添加新主机

使用 Ubuntu 12.10 服务器。icinga 带有 idoutils 和 icinga-web。如果我将主机添加到 localhost_icinga.cfg 中,则能够查看主机

但是据我所知,您可以根据系统创建一个 host.cfg。例如:windows.cfg 通过 NSclient++ 监控所有 windows 机器(类似于 Nagios)

每次我创建新的 host.cfg 时,icinga 要么给我一个重复的错误,要么它不喜欢定义主机行。示例:(localhost_icinga.cfg在职的

定义主机{使用通用主机主机名 mikedoppdesk 别名 mikedoppdesk 地址 192.168.0.56} 但是如果我创建一个 windows.cfg 示例:定义主机{使用 windows 主机名 mikedoppdesk 别名 mikedoppdesk 地址 192.168.0.56}

并使用:/usr/sbin/icinga -v /etc/icinga/icinga.cfg

输出错误第 1 行 windows.cfg

我一直在寻找 icinga web 文档,试图得到一个直接的答案。我知道我遗漏了一些关键的东西,但找不到韵律或理由。请教育我或证明我愚蠢。提前谢谢

答案1

在您的主配置文件(通常是 /usr/local/icinga/etc/icinga.cfg)中,您应该在开头添加一行没有空格:

cfg_file=/usr/local/icinga/etc/conf.d/hosts.cfg

(您也可以在这里看到:http://docs.icinga.org/latest/en/configobject.html)。

这意味着你在上面指定的文件中定义对象(这里是主机)。在该文件中,你应该定义受监控的主机本身

例子:

 define host{
        host_name                       bogus-router
        alias                           Bogus Router #1
        address                         192.168.1.254
        parents                         server-backbone
        check_command                   check-host-alive
        check_interval                  5
        retry_interval                  1
        max_check_attempts              5
        check_period                    24x7
        process_perf_data               0
        retain_nonstatus_information    0
        contact_groups                  router-admins
        notification_interval           30
        notification_period             24x7
        notification_options            d,u,r
        }

您可以在此处找到所有可能的选项及其定义(http://docs.icinga.org/latest/en/objectdefinitions.html#objectdefinitions-host)。

相关内容