我试图做一个action_url将dynamic链接从IcingaWeb2 Grafana图。 我有它的工作到一个点,但我想添加另一个variables… $SERVICECHECKCOMMAND$ service.check_commandvariables,它不工作…我假设我需要设置该环境variables的地方?
我想这个工作:
action_url =“ http://grafana-server.example/grafana/dashboard/db/generic-check?var-device = $ HOSTNAME $&var-check = $ SERVICEDESC $&var-checkmetric = $ SERVICECHECKCOMMAND $&var-datatype = perfdata&var-值=值”
$HOSTNAME$和$SERVICEDESC$正在工作。
我之前已经将环境variables添加到默认模板,但是对于邮件主机/服务通知,我没有运气让它为action_url工作。
任何人都知道我在哪里可以设置如下:
env = { "SERVICECHECKCOMMAND" = "$service.check_command$", "SERVICEDESC" = "$service.name$", "HOSTNAME" = "$host.name$", "SERVICEDISPLAYNAME" = "$service.display_name$", }
为action_url ? 还是我看错了方向?
你不能真的使用macros,因为* _url是一个configuration字段。
Web界面尝试做一些扩展,但不能处理所有事情。
我会推荐这样的apply Service :
action_url = "http://" + host.name + "/test.cgi?check=" + check_command
希望有所帮助