遵循本指南: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
)开始工作