早上花了点时间把用yum把nagios在几台服务器上都装好了,后来监控机在web1上,ip是192.168.1.102,在web2上把nrpe也装好了,用命令行查看web2上的load也没问题。
# /usr/lib64/nagios/plugins/check_nrpe -H web2 -c check_load
OK - load average: 0.00, 0.01, 0.00|load1=0.000;15.000;30.000;0; load5=0.010;10.000;25.000;0; load15=0.000;5.000;20.000;0;
不过在网页里却显示nagios Connection refused by host。
找了半天也没发现原因,最后折腾半天在发现在hosts.cfg里把web2的ip设置成web1了,因为从感觉上web2的ip就是102,其实是101,这是系统安装过程的遗留问题。而我自己在/etc/hosts设置的没错,所以命令行下没错,而在网页里nagios会去读hosts.cfg的主机名和ip的映射,监控机没开nrpe服务,所以肯定就是nagios Connection refused by host。
所以感觉系统规划,比如在主机名和ip的对应上最好也能考虑人的思维习惯。
阅读(1653) | 评论(0) | 转发(0) |