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
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查看监听状态