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
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