本文介绍: 在使用实现自定义zabbix的监控项的过程中,在zabbix 服务端的web界面中提示。sh: /home/admin/zabbix/get_socket_jstat_status.sh: Permission denied“
现象
在使用实现自定义zabbix的监控项的过程中,在zabbix 服务端的web界面中提示
sh: /home/admin/zabbix/get_socket_jstat_status.sh: Permission denied“
如图:
问题分析:
字面意思是执行这个脚本没有权限。
我们知道zabbix 服务端监控代理端使用过zabbix agent去完成监控的。
实际上在这儿是agent去执行.sh脚本,那么很可能是agent没有相应的权限去指向.sh脚本。
解决办法:
解决思路:
先查看agent端zabbix服务的权限(需要提升为root权限)——修改agent配置文件,修改AllowRoot=1——再修改agent.service的用户为root。
具体解决方法:
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。