Добрый день,
Формирую JSON внешним скриптом. При ручном запуске скрипта формулируется такая строка:
Проверка показывает, что формируется вывод без ошибок.
Однако, фронтенд продолжает выдавать ошибку "Value should be a JSON object."
Включил дебаггинг на 4. Всё что вышло отловить это:
Сталкивался ли кто-нибудь с таким же поведением?
Возможна ли более детальная отладка?
Есть ли какая-нибудь возможность воспользоваться забиксовским жсон парсером отдельно от всей системы, что бы проверить мой вывод?
Версия zabbix 3.0.4
Спасибо!
Формирую JSON внешним скриптом. При ручном запуске скрипта формулируется такая строка:
Code:
{"data":[{"{#USERNAME}":"name1"},{"{#USERNAME}":"name2"},{"{#USERNAME}":"name3"},{"{#USERNAME}":"na\\me4"},{"{#USERNAME}":"name5"}]}
Однако, фронтенд продолжает выдавать ошибку "Value should be a JSON object."
Включил дебаггинг на 4. Всё что вышло отловить это:
Code:
14351:20161019:163322.563 In substitute_key_macros() data:'asa_vpn_usr.sh[{HOST.CONN},{$SNMP_COMMUNITY},discover]'
14351:20161019:163322.563 In substitute_simple_macros() data:'{HOST.CONN}'
14351:20161019:163322.563 End substitute_simple_macros() data:'1.1.1.1'
14351:20161019:163322.563 In substitute_simple_macros() data:'{$SNMP_COMMUNITY}'
14351:20161019:163322.563 In DCget_user_macro() macro:'{$SNMP_COMMUNITY}'
14351:20161019:163322.563 End of DCget_user_macro()
14351:20161019:163322.564 End substitute_simple_macros() data:'public'
14351:20161019:163322.564 End of substitute_key_macros():SUCCEED data:'asa_vpn_usr.sh[1.1.1.1,public,discover]'
14351:20161019:163322.564 In get_value() key:'asa_vpn_usr.sh[{HOST.CONN},{$SNMP_COMMUNITY},discover]'
14351:20161019:163322.564 In get_value_external() key:'asa_vpn_usr.sh[{HOST.CONN},{$SNMP_COMMUNITY},discover]'
14351:20161019:163322.564 In zbx_popen() command:'/etc/zabbix/ext_scripts//asa_vpn_usr.sh "1.1.1.1" "public" "discover"'
14351:20161019:163322.564 End of zbx_popen():7
32537:20161019:163322.564 zbx_popen(): executing script
14351:20161019:163322.603 In zbx_waitpid()
14351:20161019:163322.603 zbx_waitpid() exited, status:0
14351:20161019:163322.603 End of zbx_waitpid():32537
14351:20161019:163322.603 End of get_value_external():SUCCEED
14351:20161019:163322.603 End of get_value():SUCCEED
14351:20161019:163322.603 In activate_host() hostid:10342 itemid:40702 type:10
14351:20161019:163322.603 End of activate_host()
14351:20161019:163322.603 In lld_process_discovery_rule() itemid:40702
14351:20161019:163322.603 query [txnlev:0] [select hostid,key_,state,evaltype,formula,error,lifetime from items where itemid=40702]
14351:20161019:163322.604 In substitute_simple_macros() data:'30'
14351:20161019:163322.604 query [txnlev:0] [select item_conditionid,macro,value from item_condition where itemid=40702]
14351:20161019:163322.604 In lld_rows_get()
14351:20161019:163322.604 End of lld_rows_get():FAIL
Возможна ли более детальная отладка?
Есть ли какая-нибудь возможность воспользоваться забиксовским жсон парсером отдельно от всей системы, что бы проверить мой вывод?
Версия zabbix 3.0.4
Спасибо!
Comment