zabbix-agent使用普通用户来运行

author author     2023-04-12     356

关键词:

参考技术A 使用yum来安装的 zabbix-agent 默认使用zabbix运行,通常情况下这没有什么问题。近期我们有个需求,我们希望通过zabbix来监控java进程中jvm的信息。对jvm的监控我们通常使用jstat命令,这要求使用该命令的用户和java进程启动的用户为同一用户。
由于我们的java进程都是使用app用户来启动的,也就是说如果我们要使用zabbix来调用jstat命令,那么zabbix也需要使用app用户来启动。

实现的方法比较简单,就是修改zabbix-agent相关的配置文件,如果已经启动过的,那么还需要修改对应的目录属主。

使用rpm命令我们查看下安装zabbix-agent会在创建那些目录并且生成什么样的配置文件。

从上面的结果我们可以知道需要修改哪些配置文件,咱们依次来修改。

如果你的zabbix-agent在修改上述配置前已经启动过了,那么在修改配置后,在重启zabbix-agent前,你需要修改zabbix-agent的相关目录属主。

做完以上修改,咱们的zabbix-agent就能使用app用户来启动了。

为啥linux的mtr只能在root下运行

...非超级用户没有此权限,所以无法执行。使其他用户可以使用mtr,需要登陆root用户执行如下命令:chmod 7755 /usr/sbin/mtr使其他用户在执行mtr命令时临时拥有超级用户的权限。参考技术Aroot用户仍然不能执行程序,那么只有1... 查看详情

linux下docker使用普通权限运行

参考技术A创建docker组sudogroupadddocker将当前用户加入docker组sudogpasswd-a$USERdocker重新启动docker服务(下面是CentOS7的命令)sudosystemctlrestartdocker当前用户退出系统重新登陆运行docker命令dockerps 查看详情

sudo的用法(代码片段)

...的命令,但又不能讲root的密码信息告诉别人,此时可以使用sudo命令并非所有的用户都能够运行sudo命令,这由sudo的配置文件/etc/sudoers来进行定义语法格式sudo[-uUSERNAME]COMMAND通常是普通用户以root身份来执行命令,sudo不加-u参数默... 查看详情

普通用户控件使用

我们来新建一个用户控件UserControl1.xaml?<UserControlx:Class="WpfApplicationDemo.Control.UserControl1"             xmlns="http://schemas.microso 查看详情

k8s使用新增user配置kubectl在各个节点都可运行(代码片段)

k8s增加普通用户User普通用户并不是通过k8s来创建和维护,是通过创建证书和切换上下文环境的方式来创建和切换用户。其实创建用户的步骤,就是手动部署k8s集群里的一个步骤。创建过程见下:1、创建用户证书[[email protected]]... 查看详情

linux中如何禁止普通用户使用su命令

...[bob@localhost~]$su-user01Password:默认情况下,所有用户都可以使用su命令。我们可以在​​/etc/sudoer 查看详情

sudo授权管理

...每一个系统管理员都能用root来管理服务器su的优缺点平时使用普通用户管理操作系统,降低误操作几率,需要时su切换到root。su用户身份的切换,普通管理员要使用root的权限必须知道root的密码,这样会造成很多普通用户需要知... 查看详情

如何以普通用户身份在 Oracle 中运行 dbms_crypto 函数?

...【发布时间】:2012-11-2012:19:12【问题描述】:我在Oracle中使用dbms_crypto.hash()函数时遇到问题。我使用sqlplus作为“sys/passwdassysdba”连接到数据库服务器,然后我安装了dbms_crypto包 查看详情

root用户和sudo命令

...含root用户,而是将管理员权限授予特定用户,他们可以使用"sudo"应用程序来执行管理任务。默认情况下,在您的系统安装过程中创建的第一个用户帐号具有使用sudo的权限。您可以通过用户和组来限制和赋予用户运行sudo的权限。... 查看详情

禁止普通用户使用su命令切换到root用户

...有这么一项:限制su成root的用户或组。正常情况下,我们使用普通用户管理设备和巡检,但是经常有一部分人员不断尝试su到root用户,如果尝试次数过多,root用户就会被临时锁定,为了避免这种情况和提高安全性。我们必须通... 查看详情

linuxnobody是啥用户

...限 参考技术B你的用户和apache运行的用户不是一个用户,普通用户建的文件权限别的用户没有的一是修改文件属主,用chown命令二是修改文件权限,用chmod命令三是把这个普通用户和apache运行的用户加到这个普通用户所属的组中本... 查看详情

sudo配置sudoers配置文件

...需要root用户权限来运行.普通用户想要执行这些命令,要么使用su命令切换为root用户,而使用su命令需要输入root密码,当服务器很多人共同管理,所有管理员都需要知道root密码,是很不安全的;要么使用sudo命令临时获取root权限,而执行sud... 查看详情

linux关于权限的理解

...始都只有的命令行操作,后来才有了图形化界面(用户的使用成本低,并且使用体验好)!对比windowsGUI,我们操作windows不是直接操作windows内核,而是通过图形接口,点击,从而完成我们的操作(比如进入D盘的操作,我们通常... 查看详情

使用登录用户长时间运行的 Windows 服务

】使用登录用户长时间运行的Windows服务【英文标题】:LongRunningWindowsServiceusingLogOnUser【发布时间】:2015-01-2619:32:07【问题描述】:我有一个长期运行的Windows服务。在其部署中,我们经常使用自定义域用户登录凭据来为服务提供... 查看详情

聊聊android6.0以上系统权限

...能对用户体验有不利影响的操作或者访问设备数据。为了使用受保护的功能,你必须包含一个或者多个标签在你的appmanifest中。1、Android6.0中权限分为两种,普通权限和危险权限(即运行时权限,下面统称运行时权限)。1.1普通... 查看详情

怎样将mount权限给普通用户

...外的其他用户也能mount,这个怎么实现?要设置某用户能使用mount需要用root来设置mount命令只有root可以执行所以需要用sudo这个命令设置某用户在执行mount的时候也拥有root权限sudo工具由文件/etc/sudoers进行配置,其实就是编辑这个文... 查看详情

检查(作为普通用户)是不是正在运行管理进程(C、Windows)

】检查(作为普通用户)是不是正在运行管理进程(C、Windows)【英文标题】:Check(asnormaluser)ifadminprocessisrunning(C,Windows)检查(作为普通用户)是否正在运行管理进程(C、Windows)【发布时间】:2015-02-1716:39:29【问题描述】:我正... 查看详情

创建具有从普通用户帐户运行的管理权限的计划任务

】创建具有从普通用户帐户运行的管理权限的计划任务【英文标题】:Createscheduledtaskwithadministrativerightsrunningfromnormaluseraccount【发布时间】:2015-05-0411:38:13【问题描述】:我正在安装应用程序期间创建计划任务。安装程序本身以... 查看详情