-
Incident report
-
Resolution: Won't fix
-
Minor
-
None
-
3.2.4
-
Agent 3.2 running on Windows 8
Server 3.2.4 running on Debian 8
If a LLD rule outputs
{"data":{"{#DBNAME}":"TOTO"}}
which is a valid json, Zabbix server accepts the json without doing anything and without error.
The server expects such json
{"data":["{#DBNAME}":"TOTO"]}
to populate items from proto item.
Both are valid json, the first one is simply ignored. See logs below.
I didn't find any details in the documentation about expected json format. I would expect : either server accepts both json formats or a Warning in the documentation (not all json formats are accepted).
Sorry if this issue has been already raised, I didn't find it.
Thanks Alain
Agent log:
2264:20170313:165949.684 for key [databasesname.discovery] received value [{"data":{"{#DBNAME}":"TOTO"}}] 2264:20170313:165949.684 In process_value() key:'frdb081.eame.global.titi.com:databasesname.discovery' value:'{"data":{"{#DBNAME}":"TOTO"}}' 2264:20170313:165949.684 In send_buffer() host:'zabbix.fr.titi.net' port:10051 entries:0/100 2264:20170313:165949.684 End of send_buffer():SUCCEED
Server log:
15087:20170314:161509.007 trapper got '{"request":"agent data","data":[{"host":"frdb081.eame.global.titi.com","key":"databasesname.discovery","value":"{\"data\":{\"{#DBNAME}\":\"TOTO\"}}","clock":1489504508,"ns":545233408}],"clock":1489504508,"ns":557393408}' 15087:20170314:161509.007 In recv_agenthistory() 15087:20170314:161509.007 In process_hist_data() 15087:20170314:161509.007 In process_mass_data() 15087:20170314:161509.007 In lld_process_discovery_rule() itemid:175844 ............................. 15087:20170314:161509.009 End of lld_item_prototypes_get():1 prototypes .............................. 15087:20170314:161509.010 End of lld_applications_get():0 applications 15087:20170314:161509.010 In lld_applications_make() 15087:20170314:161509.010 End of lld_applications_make():0 applications ................................... 15087:20170314:161509.012 In lld_items_make() 15087:20170314:161509.012 End of lld_items_make():0 items