远程服务器上的NRPE代理不以nrpe_user开头

我正尝试在远程服务器上启动nrpe代理。 根据configuration(nrpe_user = nagios),nrpe必须在nagios用户下运行,如:

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 

如果有人遇到类似的问题,请帮我解决这个问题

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

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

在init脚本中更改用户和组,然后重新加载systemctlconfiguration。 之后,你可以从另一个用户开始你的服务