v2.3.9 缺少 icinga 事件命令属性 "execute" 错误
icinga event command attribute missing "execute" error with v2.3.9
我在 centos7 上使用 icinga v2.3.9
在配置 EventCommand 对象时,
[2018-12-14 12:34:03 +0000] information/ConfigItem: Committing config items
[2018-12-14 12:34:03 +0000] critical/config: Error: Required attribute is missing: Object 'restart_service' (Type: 'EventCommand') at /etc/icinga2/zones.d/global-templates/eventcommands.conf:2 -> Attribute 'execute'
[2018-12-14 12:34:03 +0000] critical/config: 1 error
[root@server icinga2]# cat zones.d/global-templates/eventcommands.conf
object EventCommand "restart_service" {
command = [ PluginDir + "/restart_service" ]
arguments = {
"-s" = "$service.state$"
"-t" = "$service.state_type$"
"-a" = "$service.check_attempt$"
"-S" = "$restart_service$"
"-H" = "$host.name$"
}
vars.restart_service = "$procs_command$"
}
}
我是不是遗漏了什么,此配置适用于 v2.10.2-1
好的,我发现了这个愚蠢的错误。
导入 "plugin-event-command" 丢失。
我添加了它并且有效。
但不知为何在 v2.10 中并没有明确需要它
我在 centos7 上使用 icinga v2.3.9
在配置 EventCommand 对象时,
[2018-12-14 12:34:03 +0000] information/ConfigItem: Committing config items
[2018-12-14 12:34:03 +0000] critical/config: Error: Required attribute is missing: Object 'restart_service' (Type: 'EventCommand') at /etc/icinga2/zones.d/global-templates/eventcommands.conf:2 -> Attribute 'execute'
[2018-12-14 12:34:03 +0000] critical/config: 1 error
[root@server icinga2]# cat zones.d/global-templates/eventcommands.conf
object EventCommand "restart_service" {
command = [ PluginDir + "/restart_service" ]
arguments = {
"-s" = "$service.state$"
"-t" = "$service.state_type$"
"-a" = "$service.check_attempt$"
"-S" = "$restart_service$"
"-H" = "$host.name$"
}
vars.restart_service = "$procs_command$"
}
}
我是不是遗漏了什么,此配置适用于 v2.10.2-1
好的,我发现了这个愚蠢的错误。
导入 "plugin-event-command" 丢失。
我添加了它并且有效。
但不知为何在 v2.10 中并没有明确需要它