我刚刚更新到需要"新的"检查远程主机的糖霜2.8,所以我正在尝试使其工作。
在主人上,我在Zones.D中添加了一个文件夹,并带有远程主机的主机名。我添加了一些检查,但它们似乎都是从主而不是遥控器执行的。
例如:我需要监视redis。我的redis.conf in/etc/icinga2/zones.d/remotehostname/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
这是正确的,因为在主上,文件不存在。它确实存在于远程主机上。
如何让ICinga在远程主机上执行此操作,并让该主机将输出返回给主人?
您可以将其写入服务:
command_endpoint = host.name
或者您可以尝试创建一个区域并将区域添加到主机。
也许这可以帮助您:Netways博客