Ad Widget

Collapse

Несколько триггеров в действиях

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • axelll
    Junior Member
    • Jan 2014
    • 4

    #1

    Несколько триггеров в действиях

    Стоит следующая задача.
    Дано 10 триггеров, надо высылать оповещение если один из триггеров сработал. Если через какое-то время сработает друой триггер, пока первый триггер активен, то высылать оповещение уже не нужно.

    Вижу пару решений, но они не подходят.
    Общий триггер - проблем с таким подходом много:
    - триггеры составные, это неслабо усложнит разработку
    - триггеров много, и общий триггер банально не читаем
    - изменив один из родительских триггеров, надо не забыть поменять общий огромный триггер, тут возможны ошибки

    Скрипт - логику переносим в скрипт и настраиваем как удобно, однако хотелось бы средствами заббикса.

    Есть еще варианты?
  • axelll
    Junior Member
    • Jan 2014
    • 4

    #2
    пока решил вопрос добавив действие, которое дергает скрипт, если один из триггеров активировался.
    Действие высылает единицу скрипту если триггер активировался, и 0 если деактивировался. Скрипт в свою очередь делает +1 и -1 к общему числу. Если все триггеры активны, то число 10 (по числу триггеров), если все деактивированы, то 0.
    При каждом изменении числа происходит отправка данных в специальный элемент данных на сервере, с триггером настроенном на 0. Если триггер активен, оповещение высылается. Схема длинная и многоходовая, но работает.

    Comment

    Working...