Icinga
在 Icinga2 action_url 查詢字元串中使用 service.check_command 變數
我正在嘗試製作一個
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_url
s? 還是我看錯了方向?
你不能真正使用宏,因為 *_url 是一個配置欄位。
Web 界面嘗試進行一些擴展,但無法處理所有內容。
我會推薦這樣的東西
apply Service
:action_url = "http://" + host.name + "/test.cgi?check=" + check_command
希望有幫助