Здравствуйте!
Стоит задача - замониторить большое количество объектов по множеству возможных ошибок.
Первоначально эту задачу я решал с помощью обнаружения и множества прототипов айтемов (на каждую возможную ошибку - один айтем, принимающий значение 0 или 1, и один триггер).
Количество возможных ошибок и объектов наблюдения растёт. Получается уже несколько тысяч айтемов в совокупности. Выгядит не очень правильно, и не удобно в использовании, поэтому я решил на каждый объект наблюдения заводить по одному айтему, принимающему в качестве значения код ошибки или 0, если ошибок нет. Разным значениям айтема соответствуют разные триггеры.
Одновременно может возникать несколько ошибок, и если триггер срабатывает на last()=N, при изменении одного ненулевого значения айтема на другое ненулевое, первый сработавший триггер будет гаснуть, а второй срабатывать. Мне хотелось бы, чтобы уже сработавшие триггеры не гасли до того, как значение айтема вернётся в ноль. Если бы в Заббиксе были отдельные выражения для выключения триггеров - это можно было бы легко реализовать.
Как поступить в данной ситуации?
Стоит задача - замониторить большое количество объектов по множеству возможных ошибок.
Первоначально эту задачу я решал с помощью обнаружения и множества прототипов айтемов (на каждую возможную ошибку - один айтем, принимающий значение 0 или 1, и один триггер).
Количество возможных ошибок и объектов наблюдения растёт. Получается уже несколько тысяч айтемов в совокупности. Выгядит не очень правильно, и не удобно в использовании, поэтому я решил на каждый объект наблюдения заводить по одному айтему, принимающему в качестве значения код ошибки или 0, если ошибок нет. Разным значениям айтема соответствуют разные триггеры.
Одновременно может возникать несколько ошибок, и если триггер срабатывает на last()=N, при изменении одного ненулевого значения айтема на другое ненулевое, первый сработавший триггер будет гаснуть, а второй срабатывать. Мне хотелось бы, чтобы уже сработавшие триггеры не гасли до того, как значение айтема вернётся в ноль. Если бы в Заббиксе были отдельные выражения для выключения триггеров - это можно было бы легко реализовать.
Как поступить в данной ситуации?
Comment