Ad Widget

Collapse

Port Description на триггере в окне Мониторинг->Проблемы

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Mike111
    Junior Member
    • Jun 2018
    • 4

    #1

    Port Description на триггере в окне Мониторинг->Проблемы

    Добрый день!

    В заббиксе начал работать очень недавно, поэтому пока не понимаю как сделать следующее:
    В окне мониторинг-проблемы есть триггер, который срабатывает на падение порта в свиче. Он выглядит следующим образом: "Link down in port 11 on host 192.168.0.1". Нужно, чтобы в это сообщение добавился порт description, который прописан на самом свиче. Должно получится что-то типо такого: "Link down in port 11 on host 192.168.0.1 description Port to the internet". Перерыл пол гугла, но решение так и не нашел. Может кто-нибудь решал уже эту задачу?
  • Dmitriy Pimkin
    Junior Member
    • May 2018
    • 12

    #2
    Добавить элемент данных, в котором будет запрашиваться port description
    Добавить в триггер заведомо невыполнимое условие, в котором будет участвовать этот элемент данных, например
    Code:
    {host:portstatus.last()}=2 [B]or[/B] {host:portdescription.last()}="impossible!11"
    Добавить в заголовок триггера макрос {ITEM.VALUE2} (число в конце макроса должно соответствовать порядковому номеру условия с участием элемента данных содержащего port description)

    "Link down in port 11 on host {HOST.NAME1} description {ITEM.VALUE2}"

    Comment

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

      #3
      Судя по упоминанию портов, у Вас мониторится какое-то сетевое оборудование по SNMP.
      Скорее всего, элементы данных и триггеры там создаются с помощью правил низкоуровневого обнаружения (LLD - low-level discovery).
      Тогда в этих правилах обнаружения можно комбинировать информацию, получаемую из разных таблиц - например, ifDescr и ifAlias.
      Пример можно посмотреть в этой теме. Правда, там приведено определение прототипа элемента данных, но для прототипа триггера делается аналогично.
      Ключевой момент: прямо при создании из прототипов элемента данных либо триггера используется сразу несколько макросов, получающих значения из разных SNMP-ишных таблиц - вместо одного из этих макросов подставляется имя интерфейса, вместо другого - его description.

      Comment

      • Mike111
        Junior Member
        • Jun 2018
        • 4

        #4
        Originally posted by Dmitriy Pimkin
        Добавить элемент данных, в котором будет запрашиваться port description
        Добавить в триггер заведомо невыполнимое условие, в котором будет участвовать этот элемент данных, например
        Code:
        {host:portstatus.last()}=2 [B]or[/B] {host:portdescription.last()}="impossible!11"
        Добавить в заголовок триггера макрос {ITEM.VALUE2} (число в конце макроса должно соответствовать порядковому номеру условия с участием элемента данных содержащего port description)

        "Link down in port 11 on host {HOST.NAME1} description {ITEM.VALUE2}"
        Спасибо большое! С этим костылем я еще и название интерфейса смог привязать.

        Comment

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

          #5
          Обратите внимание на мою предыдущую реплику - если мои предположения о Вашей конфигурации верны, то можно сделать проще и без костылей.

          Comment

          Working...