Ad Widget

Collapse

Элемент данных, зависящий от других элементов

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • alhod.87
    Junior Member
    • Oct 2020
    • 2

    #1

    Элемент данных, зависящий от других элементов

    Вопрос: Имеется элемент данных, получающий от агента json текст (не массив, а 1 элемент). Этот json я раскидываю по нескольким зависимым элементам при помощи JsonPath. Вопрос вот в чем: как описать дополнительный элемент данных, который будет возвращать некое общее состояние (текст или число не важно) , на основе раскиданных элементов? Это необходимо для отображения узла различными иконками на карте сети. Дальше я предполагаю этим значением заполнять инвентарный параметр узла, ну и прописать возможные состояния настройках соответствия иконок.
  • MrGoodCat
    Junior Member
    • Oct 2020
    • 8

    #2
    Создать вычисляемый элемент данных, например, где нужными ключами собрать значения и что-нибудь с ними сделать. Не до конца понятна задача: вероятно, это проще передавать также через JSON.

    Comment

    • alhod.87
      Junior Member
      • Oct 2020
      • 2

      #3
      От агента приходит json. Примерно такой:
      {
      "softName":"soft1",

      "softMode":"mode1"
      }
      Как проще всего отобразить тремя разными иконками на карте сети состояние узла?
      К примеру если softName=none - "серый компьютер",
      если softName=soft1 и softMode=mode1 - "зеленый компьютер",
      если softName=soft1 и softMode=mode2 - "синий компьютер".
      Сейчас уже подумываю эту логику переложить на агента, чтобы тот выдавал один результирующий статус

      Comment

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

        #4
        Вопрос: а как вы собираетесь менять иконку узла на карте? Через API?

        Comment


        • alhod.87
          alhod.87 commented
          Editing a comment
          Задам соответствие иконок значениям инвентарного параметра узла(например "Программное обеспечение А" в администрировании. В свойствах карты выберу автоматическое соответствие иконок. Остаётся только чтобы был элемент данных узла, заполняющий инвентарный параметр "Программное обеспечение А".

        • Hamardaban
          Hamardaban commented
          Editing a comment
          как-то за был про эту фичу...
      • MrGoodCat
        Junior Member
        • Oct 2020
        • 8

        #5
        Originally posted by alhod.87
        От агента приходит json. Примерно такой:
        Сейчас уже подумываю эту логику переложить на агента, чтобы тот выдавал один результирующий статус
        UserParameter в данном случае будет лучше. ps1/sh будет сразу считать инстансы и передавать хоть в виде того же json.

        Comment

        Working...