服务器拒绝Zabbix发现权限



我使用zabbix 6.0.4,并创建了一个自定义python脚本,返回以下json:

{"data": [{"{#STATUS}": "UP", "{#NAME}": "server1"}, {"{#STATUS}": "UP", "{#NAME}": "server2"}, {"{#STATUS}": "UP", "{#NAME}": "server3"}]}]

UserParameter=server.discovery[*],/etc/zabbix/custom_scripts/get_status.py $1

现在,当我在带有代理的本地主机上运行测试命令时:

zabbix_agentd -t server.discovery

它给我没有错误,我可以看到json响应,但是当我从服务器运行测试时,我得到一个错误

zabbix_get -s 10.X.X.X -k server.discovery

这个错误与我在get_status.py脚本中运行的脚本有关,我没有权限访问其他脚本日志文件

我不明白如果一个脚本在主机上运行OK + Zabbix代理可以在本地运行它我错过了什么?

已经为自定义脚本提供了777权限,脚本本身也尝试了AllowRoot,但没有成功。

帮忙吗?

通过添加内部脚本"sudo script.py"和添加zabbix到sudoers

相关内容

  • 没有找到相关文章

最新更新