在模板中使用 zabbix 計算項

在模板中使用 zabbix 計算項

我有一個 Zabbix 監控模板,它定義了許多項目,以及一個額外的計算項目。

模板是T extern.

這定義了一些使用外部腳本的主動檢查,每 10 分鐘執行一次,傳回一個整數,並具有名稱格式:

T extern:script.pl["{HOST.IP}","foo"]
T extern:script.pl["{HOST.IP}","foo"]

到目前為止,這一切都有效,檢查運行正確,並且數據已更新。

現在,我嘗試在名為 的模板中定義一個計算字段T extern:summary,每 5 分鐘更新一次,公式如下:

( last("T extern:script.pl[\"{HOST.IP}\",\"foo\"]") + last("T 
extern:script.pl[\"{HOST.IP}\",\"bar\"]") ) / 2

然而,這不起作用,並且該項目始終具有未知值。

我在配置中做錯了什麼?

答案1

問題是,在模板中定義計算欄位時,您不要包括模板名稱(儘管您如果您正在定義觸發器,請包含它)。所以,正確的公式是:

( last("script.pl[\"{HOST.IP}\",\"foo\"]")
    + last("script.pl[\"{HOST.IP}\",\"bar\"]")
) / 2

相關內容