Ad Widget

Collapse

Помогите подобрать нужную функцию к выражению.

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • sashok272
    Member
    • Apr 2019
    • 37

    #1

    Помогите подобрать нужную функцию к выражению.

    Добрый день, коллеги!
    В очередной раз прошу помощи. Не могу разобраться с функцией в выражении триггера.
    В элементах данных есть ключ asterisk.trunk, интервал обновления 120 секунд.
    0 - проблем нет, 1 - транк не зарегистрирован.

    Выражение проблемы:
    {Template Asterisk Trunks Monitoring:asterisk.trunk.last()}<>0

    Выражение восстановления:
    {Template Asterisk Trunks Monitoring:asterisk.trunk.last()}=0

    Бывает такое, что транк отвалится и сразу подключается, а проблема висит 2 минуты. Какой функцией можно воспользоваться для мониторинга например последних 2х минут? Вообще хочется примерно такой схемы: Интервал обновления 30 секунд, и если на протяжении 2х минут zabbix будет получать от ключа значение "1" , то срабатывал бы триггер.
    Буду очень признателен.
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    Например, так:
    Code:
    {Template Asterisk Trunks Monitoring:asterisk.trunk.min(2m)}>0

    Comment

    • sashok272
      Member
      • Apr 2019
      • 37

      #3
      Originally posted by Kos
      Например, так:
      Code:
      {Template Asterisk Trunks Monitoring:asterisk.trunk.min(2m)}>0
      Спасибо Kos! Перенастроил, понаблюдаю как будет работать. В документации эта функция описана как "Минимальное значение за указанный период вычисления", смущает немного "Минимальное значение".

      Comment

      • Kos
        Senior Member
        Zabbix Certified SpecialistZabbix Certified Professional
        • Aug 2015
        • 3404

        #4
        Originally posted by sashok272
        Спасибо Kos! Перенастроил, понаблюдаю как будет работать. В документации эта функция описана как "Минимальное значение за указанный период вычисления", смущает немного "Минимальное значение".
        Ну, если у вас может возвращаться только ноль или единица, то при наличии в выборке хотя бы одного нуля он и будет минимальным. А если минимальное значение больше нуля - то, очевидно, в выборке ни одного нуля не было (т.е. в течение всех двух минут возвращались одни единицы).

        Comment

        Working...