2014-09-18 4 views
0

특정 호스트에 사용할 수있는 메모리와 총 메모리가있는 zabbix 트리거를 만들고 싶습니다. 하나의 방아쇠로 어떻게 가능합니까? 내 요구 사항은 작업 메일에 나열된 사용 가능한 메모리와 총 메모리를 모두 가지고 있어야합니다. , 액션 이메일에서zabbix 트리거에서 하나의 변수와 하나의 상수 값을 표시하는 방법

{Template OS Linux:vm.memory.size[available].max(#3)} < 
    0.1 * {Template OS Linux:vm.memory.size[total].last()} 

당신은 다음 항목 이름, 키를 참조 할 수 있으며, :

답변

2

예를 들어, 당신은 사용 가능한 메모리가 전체의 10 %를 확인하려면이 같은 트리거를 사용할 수 있습니다 그래서 같은 값 : 전술 한 예에서

Item values: 

1. {ITEM.NAME1} ({HOST.NAME1}:{ITEM.KEY1}): {ITEM.VALUE1} 
2. {ITEM.NAME2} ({HOST.NAME2}:{ITEM.KEY2}): {ITEM.VALUE2} 
3. {ITEM.NAME3} ({HOST.NAME3}:{ITEM.KEY3}): {ITEM.VALUE3} 

, {ITEM.KEY1}vm.memory.size[available] 지칭하고 {ITEM.KEY2}vm.memory.size[total]을 말한다. 다른 매크로에도 마찬가지입니다. {ITEM.KEY3}*UNKNOWN*으로 확장됩니다. 트리거 식에 세 번째 항목이 없기 때문입니다.

이러한 전자 메일 형식은 기본적으로 Zabbix 2.2 및 Zabbix 2.4와 함께 제공됩니다.

+0

왜이 문자열 '최대 (# 3)'트리거에서 사용되는 알고 있습니다. – JVA

+0

샘플 트리거가 작동하지 않습니다. – JVA

+0

기능 "최대 (# 3)"는 트리거 플 래핑을 방지하는 데 사용됩니다. 거기에 "last()"를 사용하면 사용 가능한 메모리가 10 % 미만이면 사용 가능한 메모리가 짧은 기간 동안 만 해당 상태 인 경우에도 트리거가 실행됩니다. 기능 "최대 (# 3)"는 사용 가능한 메모리의 마지막 세 항목 값이 모두 낮은 경우에만 트리거를 시작합니다. 아마도 "max (5m)"와 같은 것을 사용하고 싶을 것입니다. 그러면 마지막 5 분 동안 사용 가능한 메모리가 부족하면 방아쇠가 작동합니다. – asaveljevs

관련 문제