Verwenden von mit Zabbix berechneten Elementen innerhalb einer Vorlage

Verwenden von mit Zabbix berechneten Elementen innerhalb einer Vorlage

Ich habe eine Zabbix-Überwachungsvorlage, die eine Reihe von Elementen und ein zusätzliches berechnetes Element definiert.

Die Vorlage ist T extern.

Dies definiert einige aktive Prüfungen mithilfe eines externen Skripts, die alle 10 Minuten ausgeführt werden, eine einzelne Ganzzahl zurückgeben und die folgenden Namensformate haben:

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

Bisher funktioniert alles, die Prüfungen werden ordnungsgemäß durchgeführt und die Daten werden aktualisiert.

Jetzt versuche ich, in der Vorlage ein Berechnungsfeld mit dem Namen zu definieren T extern:summary, das alle 5 Minuten aktualisiert wird, mit der folgenden Formel:

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

Dies funktioniert jedoch nicht und der Artikel hat immer einen unbekannten Wert.

Was mache ich in der Konfiguration falsch?

Antwort1

Das Problem bestand darin, dass Sie beim Definieren eines berechneten Felds in einer Vorlagenichtden Vorlagennamen einschließen (obwohl SieTunschließen Sie es ein, wenn Sie einen Auslöser definieren). Die richtige Formel lautete also:

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

verwandte Informationen