Ad Widget

Collapse

Не создаются элементы данных из шаблона.

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • xisp93
    Junior Member
    • Jan 2023
    • 2

    #1

    Не создаются элементы данных из шаблона.

    Здравствуйте, написал скрипт , который забирает объемные json-данные формата:
    {
    "data": [
    {
    "host": "x.x.x.x",
    "servername": "test",
    "archivefolder": "3testVZb",
    "address": "Test test test"
    },...]} около 1000 обьектов.
    Создал правило обнаружения,которое должно создавать элементы данных пользуясь jsonPath. Пример прототипа:

    Имя : Camera {$ADDRESS}
    Ключ: check_archive[{$ARCHIVEFOLDER}]​

    Макросы соответствуют jsonPath:
    {$ADDRESS} = $.data[:].address
    {$ARCHIVEFOLDER} = $.data[:].archivefolder

    При добавлении шаблона к узлу сети выдает ошибку:
    "Cannot create item: item with the same key "check_archive[{$ARCHIVEFOLDER}]" already exists​."

    Я так понимаю zabbix почему-то не создает новые элементы данных(ЭД) с новыми ключами, может кто-то подсказать как исправить?
    Сам Zabbix 4.0. Обновлял его до 5.0 ,но начинается проблема со считыванием json(баг какой-то с тем что на конце остается квадратная скобка). До 6.2 версии обновлять проблематично тем что версия ОС Centos7 и БД вынесена на отдельную виртуалку.Накатывал на Ubuntu 22.04 zabbix 6.2, но бд не обновляется до новой версии причину пока не выяснил.(Это я объяснил почему zabbix 4.0) )
    В общем если кто-нибудь сталкивался с подобными проблемами помогите пожалуйста.
    Attached Files
  • Kos
    Senior Member
    Zabbix Certified SpecialistZabbix Certified Professional
    • Aug 2015
    • 3404

    #2
    Originally posted by xisp93
    Пример прототипа:

    Имя : Camera {$ADDRESS}
    Ключ: check_archive[{$ARCHIVEFOLDER}]​
    На скриншоте у вас не так. Я там вижу:
    Code:
    Ключ: check_archive["{$ARCHIFOLDER}"]​
    И дело даже не в кавычках, а в другом имени макроса.

    Comment

    • Semiadmin
      Senior Member
      • Oct 2014
      • 1625

      #3
      $ вместо #

      Comment

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

        #4
        Originally posted by Semiadmin
        $ вместо #
        Да, конечно!

        Comment

        Working...