템플릿 내에서 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

관련 정보