值应该是Zabbix中的JSON对象错误
我有以下脚本: – #!/bin/bash echo "{" echo "\"data\":[" grep -hoR server_name.* /etc/nginx/sites-enabled/|sed 's/[^ ]* //'|sed 's/.$//'|awk -F"/" '{ print "{\"{#URL}\":\""$1"\"}," }'| head -c -2 echo "]" echo "}" 这被设置为客户端上的UserParameter UserParameter=url.discovery[*],/etc/zabbix/scripts/urls.sh 并给出了如下结果 { "data":[ {"{#URL}":"example.com"}] } 然后我有一个在zabbix中configuration的发现规则,如下所示: – 关键是url.discovery [*] 项目原型是web.page.regexp [{#URL} ,,,testing,,] 但是,我得到以下错误 值应该是JSON对象错误 我已经检查了https://jsonlint.com/上的JSON结果,并说它是有效的。 我该如何解决这个问题? 谢谢Stuart