基于Nagios网络监控平台的实现(6)

5.3使用NSClient插件监控windows主机系统

NSClient的原理如下图

根据前几个章节的具体描述可以看到,NSClient与nrpe最大的区别就是:

被监控机上安装有nrpe,并且还有插件,最终的监控是由这些插件来进行的.当监控主机将监控请求发给nrpe后,nrpe调用插件来完成监控.NSClient则不同,被监控机上只安装NSClient,没有任何的插件.当监控主机将监控请求发给NSClient后,NSClient直接完成监控,所有的监控是由NSClient完成的.这也说明了NSClient的一个很大的问题,不灵活,没有可扩展性.它只能完成自己本身包含的监控操作,不能由一些插件来扩展.好在NSClient已经做的不错了,基本上可以完全满足我们的监控需要.

监控 Windows 服务必须在被监控端装有插件程序,基于我校监控系统对所有 windows 服务器安全保护措施,在实现过程中仅以个人主机为被监控的windows客户端。:

5.3.1 Windows 服务器被监控主机的配置

1.下载安装NSClient

下载并解压安装,按一般windows软件进行安装即可。

2.在运行里面输入services.msc打开”服务” 看到下图就说明NSClient服务已经安装上了

3. 修改NSCliet++ 的配置文件NES.ini,默认安装在C盘下

在[modules]选项里,启用所有注释的配置命令,但保留 CheckWMI.dll 和 RemoteConfiguration.dll 的注释。

4.更改[Settings]选项

修改 allowd_host=192.168.77.128 //nagios 服务器的 ip 地址

5.修改[NSClient]选项

启用 port=12489 的配置,系统通过端口 12489 侦听,系统中取消对该端口的限制后再执行 nsclient 命令。

6.重启服务,确认服务开启,并处于监听状态

我的电脑—右键管理—服务和应用程序—启动NSClient++服务,打开cmd执行netstat –an查看监听状态

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/a660b1478b99e5d5ee55d1289ec8af91.html