Ad Widget

Collapse

триггеры и пользовательский {macro} помогите понять

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Semiadmin
    Senior Member
    • Oct 2014
    • 1625

    #16
    Originally posted by Denis Shestakov
    Можно попробовать кстати по другому подойти к данному вопросу. Натолкнуло на мысль.
    Собственно, я это и имел в виду. Если сделать ваши пинги и триггеры на них прототипами в LLD, то и с проверкой макросов исхитряться не придется.
    А если по существу вопроса - к макросу триггерные функции неприменимы. Можно, правда, добавить в триггер что-то вроде ...and {$MACRO} = 1, и для числовых значений макросов это даже работает. Но у вас ведь там ip, т.е. текст.

    Comment

    • Ronnin
      Junior Member
      • Jun 2018
      • 9

      #17
      Originally posted by Denis Shestakov
      добрый день.
      помогите понять как это должно работать.
      есть узел в нем прописан {macro} - {$working_hours} вида 1-7,09:00-21:00
      к узлу прицеплен шаблон доступности по icmp
      в шаблоне указан тригерр о недоступности.

      как заставить триггер не срабатывать в нерабочее время.
      условие рабочее время у хостов разное.
      Добрый день, буквально месяц назад возился с подобной задачей.
      Прочитай информацию из документации о макросах в заббикс и их приоритетности https://www.zabbix.com/documentation...ros/usermacros
      Далее идем в наш шаблон.
      ВАЖНО!!! В поле "Интервал обновления" необходимо установить значение "0", в таком случае у нас начнут работать пользовательские интервалы проверки элемента.
      Далее в поле "Интервал" указываем макрос и в поле "Период" так же указываем макрос

      Click image for larger version  Name:	Снимок.PNG Views:	1 Size:	205.8 KB ID:	360953
      Далее переходим на необходимый нам узел и в поле "Макросы" указываем необходимые нам макросы.
      Click image for larger version

Name:	Снимок1.PNG
Views:	35
Size:	175.3 KB
ID:	360961

      Применяем шаблон на необходимый узел и получаем, что необходимый элемент будет мониториться согласно параметрам макроса в указанный период времени и не будет сигналить в не рабочее время.
      Click image for larger version

Name:	Снимок2.PNG
Views:	34
Size:	79.9 KB
ID:	360962
      Надеюсь правильно понял задачу и смог помочь.
      Last edited by Ronnin; 22-06-2018, 09:50.

      Comment

      • Denis Shestakov
        Junior Member
        • Jun 2018
        • 9

        #18
        добрый день.

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

        теперь осталась одна проблема, как в теле условия триггера, определить что значение макроса не определено. это нужно для вывода сообщения для информации.

        Comment

        Working...