Zabbix-项目密钥不起作用,“未启用远程命令”

时间:2019-04-09 15:34:45

标签: powershell zabbix

我想使用zabbix_agentd运行Powershell脚本,为此我使用了一个测试项目system.run[dir,nowait],但它不起作用,我收到了以下消息:

Error message screenshot

我想知道为什么这行不通。

3 个答案:

答案 0 :(得分:0)

首先,与问题没有直接关系-如果您指定nowait参数,则该项目将不会获得任何数据。

第二,这种情况下的错误消息是不言自明的-“未启用远程命令”。最好的选择是在Zabbix documentation中查找EnableRemoteCommands参数。

答案 1 :(得分:0)

我们没有太多有关您的问题的信息,无论如何,如果您已经启用了EnableRemoteCommands,也许您只是参与了此限制:

远程命令不适用于活动的Zabbix代理。

Zabbix documentation 4.0和5.0

如果您使用的是主动代理,请尝试采用被动配置(或实施Zabbix代理,或将其放置在VPN上,或通过SSH隧道连接它们,等等。)您可以选择一些超出此范围的选项问题以克服这一局限性。

答案 2 :(得分:0)

要使用powershell脚本,请以这种方式使用UserParameter。

在zabbix文件夹中复制脚本

UserParameter = YOURKEY,powershell.exe -ExecutionPolicy不受限制-文件SCriptLocation \ Script.ps1

重启代理

使用zabbix_get -s服务器-k YOURKEY

如果您的脚本要花费更多时间,请选择“超时”值。