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 ++配置文件的权限
在允许的主机输入的Nagios服务器的IP,并输入密码
点击安装按钮
完成安装
第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的核心服务增加了新的主机。在我而言,它看起来像下面。