我试图在远程服务器上启动nrpe代理。根据配置(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 如果其他人面临类似的问题,请帮助我解决这个问题。
发布于 2016-04-26 15:34:14
您需要编辑nrpe服务的init脚本。
在Ubuntu中,通常是/lib/systemd/system/nrpe.service或/usr/lib/systemd/system/nrpe.service。有时init脚本也放置在/etc/init.d/文件夹中。
在init脚本中更改用户和组,然后重新加载systemctl配置。在此之后,您可以从其他用户启动服务
https://serverfault.com/questions/772994
复制相似问题