远程服务器上的 NRPE 代理未以 nrpe_user 启动

远程服务器上的 NRPE 代理未以 nrpe_user 启动

我正在尝试在远程服务器上启动 nrpe 代理。根据配置 (nrpe_user=nagios),nrpe 必须在纳吉奥斯用户喜欢:

root@workingIP:/etc/nagios$ ps -ef|grep nrpe  
nagios    3748     1  0 Apr25 ?        00:00:06 /usr/sbin/nrpe -c /etc/nagios/nrpe.cfg -d  

但它开始于Ubuntu用户:

root@IssueIP:/usr/lib/nagios/plugins# ps -ef|grep nrpe                  
ubuntu    8900     1  0 Apr20 ?        00:00:00 /usr/sbin/nrpe -c /etc/nagios/nrpe.cfg -d                   

如果其他人遇到类似问题,请帮助我解决这个问题

答案1

您需要编辑nrpe服务的初始化脚本。

在 Ubuntu 中,它通常是 /lib/systemd/system/nrpe.service 或 /usr/lib/systemd/system/nrpe.service。有时 init 脚本也位于 /etc/init.d/ 文件夹中

在 init 脚本中更改用户和组,然后重新加载 systemctl 配置。之后,你就可以从另一个用户启动你的服务了

相关内容