
纳吉奥斯 – 在远程桌面中检查 CAL 许可证
非常好! 我们组织中所有拥有远程桌面许可服务的人都可以使用本文档, 了解我们使用多少许可证来分析未来需求或在免费许可证所剩无几的情况下接收警报总是很好的. 因此,如果您的组织中有这种类型的服务, 为什么不监控您组织的 RDP CAL 许可证以避免出现问题?
我们将使用一个名为 'check_rds_cals.wsf' 的小脚本, 此 WSF 或 Windows 脚本文件必须下载到远程桌面许可证服务器. 我们将使用 NRPE 进行远程执行, 因此, 如果该计算机上未安装 NSClient 代理, 请评论 上一篇文章. 我们将从网站下载脚本: https://exchange.nagios.org/directory/Plugins/Remote-Access/check_rds_cals/details
不错, 将其保留在 Scripts 文件夹中之后, 我们尝试运行它以查看我们获得的结果以及我们拥有多少免费许可证, 跑:
[源代码]cscript.exe //NoLogo check_rds_cals.wsf /w:VALOR_WARNING /c:VALOR_CRITICAL[/源代码]
我们将配置文件添加到配置nsclient.ini,以允许从远程机器(例如我们的 Nagios 或 Centreon)执行此脚本. 留下这样的内容:
[源代码][/设置/外部脚本/脚本]
check_rds_cals = cscript.exe //T:30 //NoLogo scripts\check_rds_cals.wsf /w:15 /c:10
[/设置/外部脚本/别名]
check_rds_cals = check_rds_cals[/源代码]
正如我们所看到的,我直接将 Warning 和 Critical 的值放在配置文件中,以免使其进一步复杂化, 但请记住,我们也可以将这些值作为参数传递! 如果您有兴趣,请在 本文档!
我们提醒您重新启动 NSClient++ 服务,以便它重新读取配置,
并且可选, 如果我们想从 Nagios shell 验证它… 好吧,转到插件的路径并执行就足够了:
[源代码]./check_nrpe -H DIRECCION_IP_SERVIDOR_LICENCIAS -C check_rds_cals[/源代码]
但是,好吧, 直接从 Centreon 创建 Service 就足够了, 来吧,不用尝试这个对我们有用! 我们将 “配置” > “服务业” ,然后我们向 Host 添加一个许可证服务器,
- 描述: 我们指示我们将从监控中看到您的名称, 像“RDP CAL 许可证”这样的东西对我们可能很有用.
- 模板: 通常, 选择“generic-active-service-custom”.
- Check 命令: 从命令列表中选择, “check_nrpe”.
- 参数: 在这里,我们必须填写我们在 INI 文件中定义的别名, 在此示例中,我们将通过 NRPE 传递校验 'check_rds_cals'.
我们用 “救”,
哦,好吧, 如果我们导出 Centreon 数据并在配置后照常重新启动引擎, 我们将能够从 “Monitoring” 开始 > “Status Details” 验证我们是否监控了 RDP CAL, 按名称过滤,并在必要时强制选中 Service. 有了这个,我们将完全控制和监督远程桌面 CAL 许可证!