我刚刚移至新的 nagios 服务器,所有旧主机/服务均已运行。只有一个主机不允许 nrpe 检查,导致 nagios 服务器上出现如标题所示的错误。
主机在系统日志中产生以下错误 -
user nrpe[4655]: Host XXX.XXX.XXX.XXX is not allowed to talk to us!
我已经编辑了 /usr/local/nagios/etc/nrpe.cfg 并将 XXX.XXX.XXX.XXX 和 127.0.0.1 添加到 allowed_hosts。
我还将 ALL: XXX.XXX.XXX.XXX 添加到 /etc/hosts.allow
旧的 nagios 服务器的 IP 不在这些配置文件中,但它仍然可以执行检查,而新的 nagios 服务器则不能,主机甚至不能对自己执行检查 -
/check_nrpe -H 127.0.0.1 -c check_load
给出与标题和
user nrpe[4655]: Host 127.0.0.1 is not allowed to talk to us!
在系统日志中。任何帮助都非常好,我已经不知道还能尝试什么了!主机正在运行 Ubuntu。谢谢
答案1
值得检查的一件事是该进程是否仍在运行:
ps aux | grep nrpe
找到nrpe的PID然后杀掉这个PID:
nagios 538 0.0 0.1 22712 1048 ? Ss Feb13 13:33 /usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d
root 21910 0.0 0.0 7636 912 pts/0 S+ 06:11 0:00 grep --color=auto nrpe
然后:
kill 538
然后再次启动NRPE,看看是否正常:
/usr/local/nagios/bin/nrpe -c /usr/local/nagios/etc/nrpe.cfg -d