Ad Widget

Collapse

Custom Discovery - Values with Multiple Keys

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • skrystos
    Junior Member
    • Jul 2017
    • 1

    #1

    Custom Discovery - Values with Multiple Keys

    Hello,
    I'm new in Zabbix but I have some case to do for my client.
    I need to chart tuxedo queues. Names are dynamically created so LLD seems to be good solution. Client don't want to use zabbix_sender so according to my research I have only one option left.

    Created discovery and execute two scripts in user parameters. One for keys and one for values like so:

    UserParameter=tuxedo.discovery,/opt/tuxedo.json.sh
    UserParameter=qv[*],/opt/tuxedo.check.sh 1$ "value_by_name"

    First one returns JSON
    { "data": [
    { "{#QUEUENAME}": "ProxySv Proxy660" },
    { "{#QUEUENAME}": "ProxySv Proxy680" },
    { "{#QUEUENAME}": "ProxySv Proxy670" },
    { "{#QUEUENAME}": "ProxySv Proxy470" },
    { "{#QUEUENAME}": "ProxySv Proxy430" },
    { "{#QUEUENAME}": "ProxySv Proxy420" },
    { "{#QUEUENAME}": "ProxySv Proxy100" },
    { "{#QUEUENAME}": "ProxySv Proxy450" },
    { "{#QUEUENAME}": "ProxySv Proxy600" },
    { "{#QUEUENAME}": "ProxySv Proxy410" },
    { "{#QUEUENAME}": "ProxySv Proxy250" },
    { "{#QUEUENAME}": "GWWS 00004.00071" }
    ]}

    Second one returns single value for each key. Am I understand it ok that zabbix execute second line for each key separate?

    I can't find any good example how to create template and discovery for such example.

    Thanks for help
Working...