Ad Widget

Collapse

Не может отобразить элементы данных из правил обнаружений по SNMP agent

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Iksok
    Junior Member
    • May 2024
    • 3

    #1

    Не может отобразить элементы данных из правил обнаружений по SNMP agent

    Хорошего всем дня.

    Столкнулся с ошибкой "Invalid discovery rule value: cannot parse as a valid JSON object: invalid object format, expected opening character '{' or '[' at: и дальше перечисление OID SNMP "

    Создавал правило обнаружения через зависимый элемент данных. Сам элемент данных выдает значение , а вот уже правило обнаружения выдает ошибку выше.

    Подскажите куда копать?
  • Hamardaban
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • May 2019
    • 2713

    #2
    Как и написано в ошибке - копать в сторону соблюдения формата JSON.
    Если хотите помощи тут - запостите тот json на который ругается (только не забудьте его в теги code поместить)

    Comment

    • Iksok
      Junior Member
      • May 2024
      • 3

      #3
      Отчасти решил проблему, вставив в правило обнаружения -> предобработка -> snmp walk json -> указал в "имя поля" рандомное значение; в префикс OID указал таблицу в которой он проводит обнаружение. Но при это выскочила уже следующая проблема - в выводе в OID стала дописываться дополнительная цифра, и из-за этого OID является неверным и значения не выводятся.(

      Comment

      • Iksok
        Junior Member
        • May 2024
        • 3

        #4
        Originally posted by Hamardaban
        Как и написано в ошибке - копать в сторону соблюдения формата JSON.
        Если хотите помощи тут - запостите тот json на который ругается (только не забудьте его в теги code поместить)
        Не знаю как это сделать, так как не работаю c самbм json , а создаю шаблон по SNMP. Если Вы бы рассказали как это можно интерпретировать в json или как посмотреть, был бы крайне благодарен)

        Comment

        • Hamardaban
          Senior Member
          Zabbix Certified SpecialistZabbix Certified Professional
          • May 2019
          • 2713

          #5
          Я исходил из предположения, что вы создали элемент данных значением которого является json и зависимое правило LLD (которое на вход и принимает json).
          Если ЭД- какие-то данные отличные от json то естественно требуется их (пред)обработка: приведение к виду который распарсит LLD.
          Это можно сделать или в ЭД или в LLD.
          Ключевых вопросов 2: что за данные вы получаете? Что хотите видеть в результате работы LLD?
          Очень рекомендую прочитать документацию с примерами как вообще оно работает.....

          Comment

          Working...