现象

在使用实现定义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

具体解决方法

1.先查看agent端zabbix服务的权限

ps -ef |grep zabbix

一般都是zabbix权限

2.修改agent配置文件,修改AllowRoot=1

到zabbix_agentd.conf目录

sudo vim zabbix_agentd.conf
#       will try to switch to the user specified by the User configuration option instead.
#       Has no effect if started under a regular user.
#       0 - do not allow
#       1 - allow
#
# Mandatory: no
# Default:
AllowRoot=1

### Option: User
#       Drop privileges to a specific, existing user on the system.
#       Only has effect if run as 'root' and AllowRoot is disabled.
#
# Mandatory: no
# Default:
# User=zabbix

### Option: Include
#       You may include individual files or all files in a directory in the configuration file.
#       Installing Zabbix will create include directory in /usr/local/etc, unless modified during the compile time.
#
# Mandatory: no
# Default:
# Include=



3.再修改agent.service的用户为root

sudo vim /usr/lib/systemd/system/zabbix-agent.service

分别在第16行和第17行
修改

User=root
Group=root

4.重启agent服务

sudo systemctl restart zabbix-agent.service

5.再查看agent服务

ps -ef |grep zabbix

在这里插入图片描述

可以看到都以以root命令启动的了。

再去zabbix web查看已经恢复正常

在这里插入图片描述

如果博主文章对您有所帮助,可以评论点赞收藏支持一下博主!!!

原文地址:https://blog.csdn.net/wangwei021933/article/details/126970105

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_41388.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注