纳吉奥斯 – 检查 Windows 更新

如果我们担心使我们的 Microsoft Windows 环境保持最新和控制, 我们还可以帮助自己进行监控,以控制我们的服务器在 Windows Update 中的待处理补丁. 让我们继续将所有内容集中在我们的管理面板中, 让我们从 Nagios 或 Centreon 控制我们所有的基础设施,过上更轻松的生活!

 

我们将基于一个小型 Windows Script File 脚本, 在 Windows作系统计算机上运行,并将检查您有待安装的更新. 正如我们已经知道的, 使用 NRPE,我们可以调用远程命令, 在 Nagios 中,我们将调用此脚本并读取其输出. 如果您没有在 Nagios 上安装 NRPE 代理或 check_nrpe 命令, 最好先看看自己 本文档.

 

所以, 下载这个小的 WSF 文件, 我们将其保存在 'Scripts' 目录中’ 在 Windows 计算机上的 NSClient 文件夹中. 我们从这里开始删除它: https://exchange.nagios.org/directory/Plugins/Operating-Systems/Windows-NRPE/Check_Updates-(Windows)/details, 一如既往,出色的脚本门户 兑换 Nagios 将挽救我们的生命! 我们试图执行它:

[源代码]
cscript.exe //NoLogo check_updates.wsf
[/源代码]

 

验证脚本是否执行了我们想要的作后, 剩下的就是在 'nsclient.ini 文件中注册’ 别名和脚本, 在这种情况下,以下内容就足够了:

[源代码]
[/设置/外部脚本/脚本]
check_updates = cscript.exe //T:30 //NoLogo scripts\check_updates.wsf

[/设置/外部脚本/别名]
check_updates = check_updates
[/源代码]

 

记得重启 NSclient 服务 ++ 重新加载我们刚刚放入 INI 的配置.

 

和 (选择), 我们转到 Nagios 或 Centreon 设备或任何我们必须验证的任何东西,check_nrpe我们刚刚在 Windows 计算机上注册的命令; 如果我们记得, 通过执行以下作,我们将远程验证该计算机上的待处理更新 (让我们先转到 scripts 目录, 通常为 /usr/lib/nagios/plugins/):

[源代码]
./check_nrpe -H IP_EQUIPO_WINDOWS -C check_updates
[/源代码]

 

什么都没有! 我们现在将能够创建监控待处理 Windows 更新补丁的服务, 如果我们记得的话,我们已经创建了名为 'check_nrpe' 的命令, 因此,我们创建了该服务 “配置” > “服务业” > “加” 或者我们克隆一个并至少指示以下数据:

  • 描述: 我们指示我们将从监控中看到您的名称, 类似于“Windows Update’ 这对我们来说是值得的.
  • 模板: 通常, 选择“generic-active-service-custom”.
  • Check 命令: 从命令列表中选择, “check_nrpe”.
  • 参数: 在这里,我们必须填写我们在 INI 文件中定义的别名, 在本文件中,我们将通过 NRPE 传递检查“check_updates”.

 

“救” 有了这个,我们将检查我们关联此服务的计算机上的待处理更新!

 

 

哦,好吧, 如果我们导出 Centreon 数据并重新启动引擎, 我们将能够 “监测” > “状态详细信息” 检查补丁数量并从该控制台进行控制, 我们现在可以将相同的服务链接到其余的 Windows 机器,并检查我们拥有的每台服务器!

 

推荐文章

作者

nheobug@bujarra.com
Autor del blog Bujarra.com Cualquier necesidad que tengas, 请随时与我联系, 我会尽我所能帮助你, 分享就是生活 ;) . 享受文档!!!