使用 Centreon 监控计划任务

非常常见的是,我们环境中的某些 Windows Server 计算机可能具有某些我们通常无法控制或忘记的计划任务. 在这篇文章中,我们将了解如何监控环境中计划的 Windows 任务, 你怎么能不呢, 我们将将其集中在 Centreon.

简短的帖子, 容易, 简单且适合家庭, 你知道😉这篇文章的想法是了解我们在远程 Windows 机器上可能拥有的计划任务是否完成得很好, 多亏了这台 Windows 机器必须具有的 NSClient 远程代理,我们将从 Centreon 监控它. 如果您不知道 Centreon 的 NSClient 代理,我建议您阅读 这篇文章 以前, 如果您更喜欢使用传统的 NSClient, 另一个.

在这篇文章中, 为了监控它,我们将使用 check 命令 'check_tasksched’ 由 NSClient 提供, 我们可以以多种方式使用它. 我们可以监控机器上的所有计划任务是否已正确完成, 或在特定时间段内… 在本文档中,我们将了解如何监控特定的计划任务, 您上次的执行是好是坏, 我们将使用以下命令来执行此作, 考虑到在参数中我们添加了计划任务已启用, 我们按您的姓名/标题进行筛选,如果您exit_code不满意,请给我们写一篇评论:

Perl centreon_plugins.pl --plugin=apps::NS客户端::Restapi::插件 --mode=查询 --hostname=DIRECCION_IP_NSCLIENT --port=PUERTO_NSCLIENT --proto=https --ssl-opt="SSL_verify_mode => SSL_VERIFY_NONE" --legacy-password='MambruSefueALaGuerraQueDolorQueDolor' --command=check_tasksched --arg="filter=enabled eq 1 and title eq 'NOMBRE DE lA TAREA PROGRAMADA'" --arg="critical=exit_code != 0"

与往常一样,一旦我们有了所需的命令,我们就可以将其带到 Centreon 并注册它 “配置” > “命令” > “检查”, 使用以下命令行和单个参数,以便在注册服务时,您只需输入 Windows 计划任务的名称:

perl $CENTREONPLUGINS$/centreon-plugins/src/centreon_plugins.pl --plugin=apps::NS客户端::Restapi::插件 --mode=查询 --hostname=$HOSTADDRESS$ --port=8888 --proto=https --ssl-opt="SSL_verify_mode => SSL_VERIFY_NONE" --legacy-password='CONTRASEÑA' --command=check_tasksched --arg="filter=enabled eq 1 and title eq '$ARG1$'" --arg="critical=exit_code != 0"

我说了什么, 创建服务, 我们将它们与我们刚刚创建的命令相关联,它会询问我们 1 要完成的参数, 是我们要检查的计划任务的名称. 也许要记住的是,我们必须配置我们希望服务在 Centreon 中运行的频率, 因为默认情况下,它将在每个 5 分钟,我们的任务仍然每天执行一次, 为此,我们将使用 'Normal Check Interval', 以及检查期限,如果我们希望在特定时间办理登机手续 (而不是一天 24 小时).

一如既往, 在 Centreon 中导出配置后,我们监控的计划任务将出现, 任何任务都不会失控, 特别是如果一个人以不正确的方式结束, 我们会找出答案.

准备好了, 可以想象,这个命令有很多可能性, 它有许多参数,我们可以使用这些参数来制作我们特别需要的过滤器, 或者,如果您不需要很多复杂性, 这篇文章肯定会派上用场. 祝你一周愉快, 愿一切顺利, 并且你要照顾好你旁边的😉人

推荐文章

作者

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