You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

zabbix_agentd执行system.run[dir,nowait]失败,提示"Remote commands are not enabled",求故障原因

解决Zabbix Agent执行远程命令报错"Remote commands are not enabled"的问题

这个报错的根源其实很直白——Zabbix Agent出于安全考量,默认是禁用远程命令执行功能的,所以当你尝试用system.run[]这类需要触发远程命令的测试项时,就会直接抛出这个提示。下面给你一步步梳理解决办法:

  • 第一步:修改Zabbix Agent配置文件
    找到Windows上的Zabbix Agent配置文件(一般默认路径是C:\Program Files\Zabbix Agent\zabbix_agentd.conf,如果是自定义安装路径就找对应的位置),打开后定位两个关键配置项:

    • 把EnableRemoteCommands=0改成EnableRemoteCommands=1,这是开启远程命令执行的核心开关
    • 可选设置LogRemoteCommands=1,开启后会把执行的命令记录到Agent日志里,方便后续排查问题
      另外要注意,如果你的Agent是被动模式,一定要确保Server=配置项里包含了你的Zabbix Server的IP地址——只有指定的Server才能发送命令执行请求,这也是安全防护的重要环节。
  • 第二步:重启Zabbix Agent服务
    配置修改后必须重启服务才能生效,Windows下可以:

    • 打开服务管理器,找到「Zabbix Agent」服务右键选择重启
    • 或者直接在PowerShell里执行命令:Restart-Service ZabbixAgent
  • 第三步:验证测试项是否正常工作
    回到Zabbix前端,重新测试system.run[dir,nowait]这个测试项,应该就能正常返回目录列表了。

额外安全提醒

开启远程命令执行会带来一定的安全风险,所以建议:

  • 严格限制Server=配置项的IP范围,只允许可信的Zabbix Server地址
  • 确保Zabbix Agent的运行账户有足够的权限去执行你的PowerShell脚本(比如脚本所在目录的读写权限、脚本涉及系统操作的权限等)

内容的提问来源于stack exchange,提问作者jack94

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.12 04:51:10