Коллеги, прошу совета. Ситуация простая:
Есть шаблон универсальный для CISCO устройств со сбором данных по LLD.
Конкретно проблемы с температурой. Есть обнаружение по температуре, которая собирается с CPU, и других сенсоров, в зависимости от устройства, но минимум 2 сенсора по SNMP отдается. Создан прототип триггера, который включается, если температура превышает 40, 50, 60 градусов соответственно. Нужно отфильтровать в прототипе триггера ненужные мне значения CPU (зачем вскакивать, если проц и так горячий), но оставить все остальные. Через регулярные выражения я могу отфильтровать итемы, то мне итемы хорошо бы оставить, график тоже иногда посмотреть можно. А как отфильтровать в прототипе триггера по SNMPVALUE, которое не равно CPU?
Прототип выглядит так:
{ZBX-CISCO-COMMON:ciscoEnvMonTemperatureStatusValue[{#SNMPVALUE}].avg(600)}>40 and {ZBX-CISCO-COMMON:ciscoEnvMonTemperatureStatusValue[{#SNMPVALUE}].avg(600)}<50 and .....
Есть шаблон универсальный для CISCO устройств со сбором данных по LLD.
Конкретно проблемы с температурой. Есть обнаружение по температуре, которая собирается с CPU, и других сенсоров, в зависимости от устройства, но минимум 2 сенсора по SNMP отдается. Создан прототип триггера, который включается, если температура превышает 40, 50, 60 градусов соответственно. Нужно отфильтровать в прототипе триггера ненужные мне значения CPU (зачем вскакивать, если проц и так горячий), но оставить все остальные. Через регулярные выражения я могу отфильтровать итемы, то мне итемы хорошо бы оставить, график тоже иногда посмотреть можно. А как отфильтровать в прототипе триггера по SNMPVALUE, которое не равно CPU?
Прототип выглядит так:
{ZBX-CISCO-COMMON:ciscoEnvMonTemperatureStatusValue[{#SNMPVALUE}].avg(600)}>40 and {ZBX-CISCO-COMMON:ciscoEnvMonTemperatureStatusValue[{#SNMPVALUE}].avg(600)}<50 and .....