![使用 nagios 监控 Windows RDP 场](https://linux22.com/image/1141061/%E4%BD%BF%E7%94%A8%20nagios%20%E7%9B%91%E6%8E%A7%20Windows%20RDP%20%E5%9C%BA.png)
我想要进行一些具体的自定义检查,以使用 nagios 监控 Windows 远程桌面服务器场(ubuntu 16.04 上的 nagios3)
具体来说,如果任何服务器的“场中服务器的相对权重”设置中的值与默认值 100 不同,则我希望处于警告状态;如果未选中“参与连接代理负载平衡”,并且用户登录模式设置为除“允许所有连接”之外的其他任何模式(即“允许重新连接,但阻止新的登录”或“允许重新连接,但在服务器重新启动之前阻止新的登录”),则我希望处于严重状态。
我绝对更喜欢尽可能依赖 Ubuntu 端标准存储库的解决方案(nsclient++ 在 Windows 机器上运行)...
有任何想法吗?
答案1
Nagios 有一个插件,可以让它监控运行 RDP 服务的 Windows 服务器
http://troels.arvin.dk/code/nagios/check_x224
这不是一个完整的解决方案,但它展示了如何使用来自 RDP 服务器的其他类似数据来执行此操作,因此它应该只是更改请求的字段的情况
答案2
我做过类似的事情,不过是用 Pandora FMS。也许我的程序可以在 Nagios 中帮到你。我有一个代理收集 Windows Server 中的日志数据,并且当收集到的文本与“警告”或“严重”匹配时,我设置了警报。如果你能在 Nagios 中做类似的事情,请在 Windows 中收集数据并将其发送到 Nagios。