如何使用Nagios监控远程Windows主机

如何使用Nagios的服务器来监控远程Windows主机。在Windows系统简单的步骤安装NSClient ++。

Nagios是最强大的基础架构监控工具。我们前面的文章介绍了Nagios核心服务的安装和配置与Nagios的nagiosql核心服务器。在这个文章中,我们将要配置Windows主机是通过Nagios的服务器监视器。 类似在Linux上NRPE服务,NSClinet ++是Windows服务的主机通过从Nagios的服务器check_nrpe进行监控。 “如何安装和配置NSClient ++和监控远程Windows主机

第1步:下载并安装NSClient ++

从下载最新版本NSClient的官方网站下载,并开始安装,如下面。 该软件将被命名为NSCP-xxxxxx.msi。在安装过程中,您将需要进入Nagios服务器,让服务器通过NRPE连接nsclient。

使用.msi文件开始安装

nsclient-1

接受许可条款并单击下一步

nsclient-2

点击完成安装类型

nsclient-3

选择nsclient ++配置文件的权限

nsclient-4

在允许的主机输入的Nagios服务器的IP,并输入密码

nsclient-5

点击安装按钮

nsclient-6

完成安装

nsclient-7

第2步:Nagios服务器验证连接

在系统上安装NSClient ++后。我们来验证一下Nagios服务器是否正常,通过NRPE服务连接到Windows客户端。要做到这一点登录Nagios服务器并运行以下命令。例如我的Windows客户端的IP是192.168.1.10。
# /usr/local/nagios/libexec/check_nrpe -H 192.168.1.10

[Sample Output]
I (0,4,1,105 2014-04-28) seem to be doing fine...
你的Nagios客户端在您的Windows主机上已安装完成。现在,您可以添加这个主机的Nagios服务器。

第3步:使用配置文件Nagios添加主机

我们推荐使用NagiosQL3配置nagios。它提供了管理您的Nagios服务的用户友好的Web界面。 创建一个配置文件/usr/local/nagios/etc/servers/MyWindowsHost001.cfg使用下面的值。 比如你Windows主机的IP是192.168.1.10。我们还需要与主机定义服务。所以加一个ping检查服务,这将不断地检查主机已启动。
#########################################################
# Windows Host 001 configuration file
#########################################################

define host {
        use                          windows-server
        host_name                    Windows_Host_001
        alias                        Windows Host 001
        address                      192.168.1.10
        register                     1
}
define service{
      host_name                       Windows_Host_001
      service_description             PING
      check_command                   check_ping!100.0,20%!500.0,60%
      max_check_attempts              2
      check_interval                  2
      retry_interval                  2
      check_period                    24x7
      check_freshness                 1
      contact_groups                  admins
      notification_interval           2
      notification_period             24x7
      notifications_enabled           1
      register                        1
}


#########################################################
# END OF FILE
#########################################################

现在,使用以下命令验证配置文件。如果在配置中没有发现错误,请重新启动nagios的服务。
# nagios -v /usr/local/nagios/etc/nagios.cfg
# service nagios restart
现在打开你的Nagios的Web界面,并为您在Nagios的核心服务增加了新的主机。在我而言,它看起来像下面。 添加宿主在Nagios的