Ad Widget

Collapse

zabbix,LLD,Json

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Mugz
    Junior Member
    • Apr 2020
    • 4

    #16
    Как вариант, можно сделать так:

    Code:
    { "data": [
      {
        "{#NAME}": "GameBar.exe",
        "GameBar.exe": {
            "WORKINGSET":  9023488
        }
      }
    ]}
    В забиксе через LLD получаем выборку по {#NAME}, потом через ITEM.DISCOVER получаем JSONPath: $..['{#NAME}'].WORKINGSET

    Comment

    • Mugz
      Junior Member
      • Apr 2020
      • 4

      #17
      Originally posted by Snake20
      Hamardaban А можете подсказать как будет выглядеть фильтр,если я в скрипте буду теперь использовать такой вариант "{#NAME}": "System Idle Process",
      "WORKINGSET": 8192
      Не будет фильтра. Не работает такая конструкция.

      Comment

      • Mugz
        Junior Member
        • Apr 2020
        • 4

        #18
        Originally posted by Hamardaban
        Т.е. тест всё таки проходит? С показанным json и опредленным {#NAME} ?
        Нужно взять {#NAME} в одинарные кавычки в определении pproc - у меня так срабатывает с пользовательскими макросами.
        А если их убрать - именно такое сообщение об ошибке.
        А теперь ВНИМАНИЕ! Правильный ответ!
        В определение макроса LLD Discovery впишите $.NAME (убрать одну точку)!!! Попробуйте, и всё будет работать как надо.

        Comment

        Working...