我知道默认情况下“事件命令”在“命令端点”上执行,以检查设备。有没有办法改变这个或定义事件命令在哪个端点上执行?当主机出现故障时,我需要在主节点而不是客户端上执行事件命令。
如果这是不可能的,如果由 icinga2 客户端服务器监视的主机出现故障,是否可以在 icinga2 主服务器上执行脚本?
如果您使用Icinga2 Director,您可以在服务中指定主区域
或者只是确保您在主节点的区域中有服务对象。
command_endpoint =
编辑:您可以在主机模板上设置命令端点。这是一个例子:
template Host "LAN Distribution Switch" {
check_command = "hostalive"
max_check_attempts = "3"
check_interval = 5m
retry_interval = 1m
enable_notifications = true
enable_perfdata = true
command_endpoint = "ICINGA-2"
vars.check_fans = "true"
vars.check_power = "true"
vars.device_role = "lan-distro"
vars.snmp_community = "PUBLIC"
}
然后确保在主机定义中导入了模板。