使用 nsclient++ 监控 Windows Server 2008 的使用情况

使用 nsclient++ 监控 Windows Server 2008 的使用情况

我正在为我们的服务器设置一个监控系统。我在 Linux 机器上安装了 nagios,然后安装了 nsclient++(使用以下说明http://nagios.sourceforge.net/docs/3_0/monitoring-windows.html) (windows server 2008 r2)。我以为很简单,但 nsclient++ 无法与我的 nagios 盒通信。所有服务都已关闭。Nsclient 的日志是这样的,但我不知道出了什么问题。 在此处输入图片描述

从控制台启动 nsclient 不会出现任何错误,因此看起来没问题。

更新:我发现 1 个错误是由于 Rackspace 网络和防火墙造成的。现在如果我手动运行

/usr/lib/nagios/plugins/check_nt -H IP -p 12489 -v 正常运行时间

它运行正常,我在 windows.cfg 配置文件中设置了与此处相同的 IP,但在 Nagios 中一切仍然不起作用

你知道嗎?

答案1

如果该命令从命令行运行正常,请检查 nagios 服务器上的 commands.cfg 中的 check_nt UPTIME 服务并将其复制到您的服务命令:

define command{
    command_name    check_nt_uptime
    command_line    $USER1$/check_nt -H $HOSTADDRESS$ -p 12489 -v UPTIME
    }

--

define service{
    use                             windows.template
    host_name                       hostname
    service_description             Uptime
    check_command                   check_nt_uptime
    }

问候。

答案2

不要使用“日志查看器”。我建议在“/test 模式”下运行 nsclient++,因为这也将启用调试日志。

因此,请尝试以下操作:

nsclient++ /stop
nsclient++ /test
...
... (run commands from nagios, ans see where what happens...)
...
exit
nsclient++ /start

但在大多数情况下,这与许多人忘记配置的内置防火墙有关。

相关内容