遵循本指南:https://b-blog.info/en/monitoring-azure-resources-with-zabbix.html
在Windows上从脚本中获取输出,但在Zabbix(Centos 7)上执行时只获取“数据”。没有SELinux,没有防火墙

pwsh azure.discovery.sql.databases.ps1 rg 111-222-222244-99
{"data":}

身份验证正在工作,因为azure.json包含令牌,并且它与Windows计算机上的文件相同
已为Linux安装Powerhell 6.0.2
这里有什么遗漏吗?
Win 10笔记本电脑的输出:
.\2.ps1 rg 111111
https://management.azure.com/subscriptions/9111111/resourceGroups/rg/providers/Microsoft.Sql/servers/mojsql/databases?api-version=2014-04-01
{"data":{
    "{#RGNAME}":  "rg",
    "{#ID}":  "/subscriptions/111111/resourceGroups/rg/providers/Microsoft.Sql/servers/mojsql/databases/mojabaza",
    "{#SERVERNAME}":  "mojsql",
    "{#DATABASENAME}":  "mojabaza"

Zabbix作为Hyper-V VM运行在Windows笔记本上,我可以从中获取输出

最佳答案

终于找到问题所在:
在我的笔记本电脑上,我不得不用.content.properties替换Value(原始脚本没有产生任何结果,我首先在windows上测试了它),然后把它复制到Linux上。
然后返回(用Value替换.content.properties)开始工作

10-04 13:24