Icinga

在 Icinga2 action_url 查詢字元串中使用 service.check_command 變數

  • May 21, 2016

我正在嘗試製作一個action_url從 IcingaWeb2 動態連結到 Grafana 圖形的連結。我讓它工作到一定程度,但我想添加另一個變數……$SERVICECHECKCOMMAND$ service.check_command變數,它不工作……我假設我需要在某個地方設置那個環境變數?

我希望這個工作:

action_url = " http://grafana-server.example/grafana/dashboard/db/generic-check?var-device= $ HOSTNAME $ & 變數檢查 = $ SERVICEDESC $ &var-checkmetric= $ SERVICECHECKCOMMAND $ & var-datatype = perfdata & var-value = 值"

$HOSTNAME$並且$SERVICEDESC$正在工作。

我之前已經將環境變數添加到預設模板中,但那是用於郵件主機/服務通知的,我沒有運氣讓它適用於action_url.

任何熟悉我可以設置如下內容的人:

env = {
   "SERVICECHECKCOMMAND" = "$service.check_command$",
   "SERVICEDESC" = "$service.name$",
   "HOSTNAME" = "$host.name$",
   "SERVICEDISPLAYNAME" = "$service.display_name$",
 }

action_urls? 還是我看錯了方向?

你不能真正使用宏,因為 *_url 是一個配置欄位。

Web 界面嘗試進行一些擴展,但無法處理所有內容。

我會推薦這樣的東西apply Service

action_url = "http://" + host.name + "/test.cgi?check=" + check_command

希望有幫助

引用自:https://serverfault.com/questions/777900