Icinga2:运行检查远程主机而不是主机

时间:2017-12-08 14:36:55

标签: redis monitoring nagios icinga2

我刚刚更新到结冰2.8,需要"新的"检查远程主机的方法,所以我试图让它工作。

在master上我在zones.d中添加了一个文件夹,其中包含远程主机的主机名。我添加了一些检查,但它们似乎都是从主设备而不是遥控器执行的。

例如:我需要监控Redis。我在/etc/icinga2/zones.d/remotehostname/redis.conf中的redis.conf:

apply Service "Redis" {
    import "generic-service"

    check_command = "Redis"

    vars.notification["pushover"] = {
            groups = [ "ADMINS" ]
    }

assign where host.name == "remotehostname"

}

IcingaWeb中会弹出一个新服务,但它出错了:

execvpe(/usr/lib/nagios/nagios-plugins/check_redis_publish_subscribe.pl) failed: No such file or directory

哪个是正确的,因为在master上该文件不存在。但它确实存在于远程主机上。

如何让Icinga在远程主机上执行此操作并让该主机将输出返回给主服务器?

1 个答案:

答案 0 :(得分:0)

您可以将此内容写入服务:

command_endpoint = host.name

或者您可以尝试创建区域并将区域添加到主机。

也许这可以帮到你: NetWays Blog