我在新服务器上安装了 nrpe。Nagios 已经在运行并检查其他服务器(我还没有安装)。
我的 syslog 文件中有几个错误行:
Oct 31 15:17:01 myservername nrpe[41848]: Host nagios_ip is not allowed to talk to us!
Run Code Online (Sandbox Code Playgroud)
我的 nrpe.cfg 文件包括以下行:
allowed_hosts=nagios_ip
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么 ?
(nagios_ip 是我的 nagios 服务器的实际 IP)
小智 5
在我的syslog
. 编辑/etc/nagios/nrpe.cfg
并输入丢失的 IP 将完全修复它。
allowed_hosts=1.2.3.4/24,127.0.0.1
Run Code Online (Sandbox Code Playgroud)
编辑后你必须重新启动甚至重新加载nrpe
守护进程。
/etc/init.d/nagios-nrpe-server reload
Run Code Online (Sandbox Code Playgroud)
检查您的配置是否一切正常。Syslog 应该有这样的条目:
Allowing connections from: 1.2.3.4/24,127.0.0.1
Run Code Online (Sandbox Code Playgroud)
由于安全问题,我建议您不要将用户 nagios 添加到 sudoers。