Nagios - 拒绝连接&套接字超时

时间:2012-08-23 09:40:20

标签: linux nagios

我需要监控Windows服务(如CPU负载,内存使用等),因此我安装了Nagios监控工具。安装完成,还安装了'check_nt'插件。 到目前为止没有错误,但是在使用代理NSClient ++执行脚本时“主机拒绝连接”错误仍然存​​在。

./check_nt -H 10.112.32.78 -p 1248 -v MEMUSE -w 80 -c 90
              Connection refused by host

./check_nt -H 10.112.32.78 -p 1248 -v MEMUSE -w 80 -c 90
              Socket timeout after 10 seconds

我已经确认nagios正常工作,如下。

/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg

Nagios Core 3.4.1
Copyright (c) 2009-2011 Nagios Core Development Team and Community Contributors
Copyright (c) 1999-2009 Ethan Galstad
Last Modified: 05-11-2012
License: GPL

Website: http://www.nagios.org
Reading configuration data...
   Read main config file okay...
Processing object config file '/usr/local/nagios/etc/objects/commands.cfg'...
Processing object config file '/usr/local/nagios/etc/objects/contacts.cfg'...
Processing object config file '/usr/local/nagios/etc/objects/timeperiods.cfg'...
Processing object config file '/usr/local/nagios/etc/objects/templates.cfg'...
Processing object config file '/usr/local/nagios/etc/objects/localhost.cfg'...
   Read object config files okay...

Running pre-flight check on configuration data...

Checking services...
    Checked 8 services.
Checking hosts...
    Checked 1 hosts.
Checking host groups...
    Checked 1 host groups.
Checking service groups...
    Checked 0 service groups.
Checking contacts...
    Checked 1 contacts.
Checking contact groups...
    Checked 1 contact groups.
Checking service escalations...
    Checked 0 service escalations.
Checking service dependencies...
    Checked 0 service dependencies.
Checking host escalations...
    Checked 0 host escalations.
Checking host dependencies...
    Checked 0 host dependencies.
Checking commands...
    Checked 24 commands.
Checking time periods...
    Checked 5 time periods.
Checking for circular paths between hosts...
Checking for circular host and service dependencies...
Checking global event handlers...
Checking obsessive compulsive processor commands...
Checking misc settings...

Total Warnings: 0
Total Errors:   0

Things look okay - No serious problems were detected during the pre-flight check

M新来的nagios,提前谢谢:)

4 个答案:

答案 0 :(得分:5)

连接被防火墙阻止,或者Nagios服务器不在“允许的主机”字段的nsc.ini文件中。确保您的Windows防火墙上的端口以及Nagios服务器和客户端之间的任何其他网络过滤器都已打开。

答案 1 :(得分:0)

通过在Windows cmd中发出此命令,确保要监视的Windows服务器/主机正在侦听NRPE的端口5666和NT的12489:

netstat -aon | findstr 5666
netstat -aon | findstr 12489

可能是Windows防火墙也在拒绝这些端口上的连接,请看一下。

还要将Nagios Monitoring Server的IP地址添加到位于此处的NSClient ++配置文件的allowed_hosts:

C:\Program Files\NSClient++

同样在安装NSClient ++期间,有一个check_nt的复选框,请确保在安装过程中也检查过。

从NSClient ++编辑配置文件后,请确保重新启动NSClient ++服务。 (在services.msc或开始>程序> NSClient ++>停止NSClient ++,然后开始>程序> NSClient ++>启动NSClient ++)

答案 2 :(得分:0)

http://pc-freak.net/blog/monitoring-windows-hosts-with-nagios-on-debian-gnulinux/

根据你的linux风格,命令很容易用Google搜索。

安装necessery nagios debian软件包

apt-get install nagios-images nagios-nrpe-plugin nagios-nrpe-server nagios-plugins nagios-plugins-basic nagios-plugins-standard nagios3 nagios3-cgi nagios3-common nagios3-core

答案 3 :(得分:0)

我刚刚遇到了与centos 7相关的问题。经过几个小时的搜索并与同一网络上的其他服务器进行比较,我已经准备好放弃了

我确实比较了两者之间的nrpe.cfg,肯定有允许主机的IP,所有插件都是rsync'd,权限都是一样的。我遇到的一个问题是telnet到nrpe端口5666

telnet working_server_ip 5666 作品

telnet not_working_server_ip 5666 拒绝连接。

我花了一段时间,但我不知何故遇到了两个操作系统,一个工作是centos6,而另一个是centos7。

如果您在centos7上安装nrpe,请确保禁用防火墙,我不是在谈论SELinux

systemctl stop firewalld

然后再试一次