Ad Widget

Collapse

Как найти триггер?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • rline
    Junior Member
    • Nov 2024
    • 9

    #1

    Как найти триггер?

    Здравствуйте! Помогите разобраться.
    В организации имеется некоторое количество камер, 95% из них это Hikvision. Камеры находятся в отдельной подсети. Настроил LLD по диапазону ip, проверка по icmp. В действия LLD прикрутил добавить узел сети, добавить в группу узлов Cameras, присоединить к шаблонам: Hikvision camera by HTTP. Шаблон делал не сам, а взял с официального сайта.
    Сразу начали сыпаться проблемы: Channel "101": Invalid video stream resolution parameters (expected: 1920 px x 1080 px received: 2560 px x 1440 px). Меня такая проблема не интересует и я хочу отключить триггер, который её выдаёт. Если в списке проблем нажать на неё и выбрать триггер, то попадаешь в список триггеров и там указанный триггер можно отключить. Но если я правильно понимаю в этом случае я отключу триггер на конкретном узле, а мне надо отключить на всех камерах. По идее этот триггер прикручен к шаблону. Но когда я захожу в триггеры шаблона именно такого триггера я там не вижу. Собственно вопрос как мне найти и отключить это триггер?
    Версия zabbix 6.4.20

    Вот сам шаблон:
    Вам открыли доступ к файлу. Отправлено с помощью Облако Mail


    Click image for larger version

Name:	2025-01-22_15-25-29.png
Views:	169
Size:	75.0 KB
ID:	497592
    Click image for larger version

Name:	2025-01-22_15-28-30.png
Views:	80
Size:	54.6 KB
ID:	497593
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    Пытаюсь помочь.

    Вначале - пара замечаний не по делу:
    • версия Zabbix 6.4.x уже полгода как не поддерживается (ссылка), рекомендуется обновиться хотя бы на версию 7.0.x (это LTS-версия, которая будет поддерживаться до середины 2027 года);
    • похоже, что вы путаете понятия низкоуровневого обнаружения (LLD, ссылка) и сетевого обнаружения (ссылка). То, о чём вы пишете как об LLD (опрос по ICMP, создание хоста, присоединение шаблона) - это вещи, выполняемые сетевым обнаружением, а не LLD;
    • достаточно указать ссылку на официальный репозиторий нужной версии шаблона (пример), не нужно выкладывать его на какие-то внешние ресурсы (которые могут быть не всем доступны).
    Теперь - по делу.
    В инструкции к шаблону сказано:
    Change other macros according to your camera configuration if necessary.
    Вы смотрели на то, какие макросы определены в этом шаблоне и какой они имеют смысл?
    Например, я вижу, что определены такие макросы как {$HIKVISION_STREAM_WIDTH} и {$HIKVISION_STREAM_HEIGHT}, задающие размер снимаемой камерой картинки. Элементы данных и триггеры создаются правилом LLD (на сей раз - уже LLD, а не сетевым обнаружением) на конкретном устройстве (видимо, может быть несколько каналов), поэтому и настраиваются в шаблоне в разделе "Правила обнаружения" (прототипы триггеров).
    Но правильнее, наверное, переопределить соответствующие макросы на уровне конкретных хостов, если там они должны иметь другие значения (ссылка).

    Comment

    • rline
      Junior Member
      • Nov 2024
      • 9

      #3
      Вы правы. Поскольку я совсем новичок в Zabbix судя по всему я не правильно описал ситуацию. Скорее всего это правило сетевого обнаружения, но до конца я пока не разобрался.
      Макросы в шаблоне я нашёл и попробовал поменять. Это не помогло, поскольку у разных камер разные параметры видеопотока. Что касается настроек макросов на конкретных узлах, конечно можно сделать, но камер у нас около 200 и хочется победить их все одной настройкой, и я так думаю для этого надо отключить триггер.
      p.s. Вы могли бы скинуть инструкцию по обновлению с версии 6.4 до актуальной?

      Comment

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

        #4
        Originally posted by rline
        Макросы в шаблоне я нашёл и попробовал поменять. Это не помогло, поскольку у разных камер разные параметры видеопотока. Что касается настроек макросов на конкретных узлах, конечно можно сделать, но камер у нас около 200 и хочется победить их все одной настройкой, и я так думаю для этого надо отключить триггер.
        p.s. Вы могли бы скинуть инструкцию по обновлению с версии 6.4 до актуальной?
        Если у разных камер разные параметры, то одной настройкой вы можете, разве что, этот триггер отключить.
        Чтобы корректно эти параметры настроить, в любом случае нужно корректировать макрос, и тут выбор: какое значение выставить на уровне шаблона, а какие значения - на уровне отдельных узлов. На уровне шаблона выставляется те значения, которые преобладают в вашей конкретной среде, - они будут значениями по умолчанию на всех узлах, где они не переопределены. А на уровне отдельных узлов вы их переопределяете там, где они отличаются от "умолчабельных".

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

        Инструкция по обновлению сводится к следующему:
        • читаете разделы "Что нового" (ссылка на 7.0.0) и "Заметки по обновлению" (ссылка для версии 7.0.0), а также "Требования" (ссылка);
        • далее идёте в раздел "Процедура обновления" (ссылка), там всё достаточно нормально расписано. Пересказывать не буду, т.к. конкретная процедура зависит от того, как у вас Zabbix ставился изначально (собирался из исходников, ставился в контейнере, устанавливался из пакетов), а для последнего варианта - ещё и от конкретного дистрибутива;
        • сравниваете это со своей конкретной средой и составляете план для себя. Например, если у вас устаревшая операционка, то он может включать в себя обновление операционной системы, чтобы иметь нужные версии PHP, сервера базы данных и т.п.; крайне желательно опробовать процедуру обновления на тестовой среде (где развернуть копию базы данных с прода).

        Comment

        Working...