执行程序


您可以将Applications Manager配置为在生成告警时自动触发脚本/程序/服务器命令。这将有助于最小化解决系统/应用程序问题的手动操作。

本文档包括:

配置执行程序动作

要执行程序,请按照下列步骤动作:

  1. 从顶部菜单中选择 新建动作链接。
  2. 从左侧框架中的 动作 中点击执行程序,然后指定以下详细信息:
    • 输入动作的显示名称
    • 选择要执行的程序是来自本地服务器还是来自远程服务器。
    • 如果程序在远程服务器中,请从现有服务器列表中选择主机名,否则您可以添加新主机。
    • 要配置新主机,请输入以下详细信息-主机名/ IP地址,执行模式(Telnet/SSH/Powershell),主机的用户名和密码,端口号(默认Telnet端口号:23,SSH端口号:22),然后指定命令提示符值(对于Telnet/SSH),它是命令提示符中的最后一个字符。默认值为$,可能的值是>,#等。
    • 输入要执行的程序。使用上载文件/二进制文件选项上载脚本文件。
    • 输入执行脚本的目录路径。
    • 通过选择现有电子邮件地址或使用 新建动作链接定义新的电子邮件地址,可以使用 执行动作后通知选项来接收动作成功或失败情况的响应。
    • 终止等待时间 字段用于指定程序的超时值。指定终止程序的时间。

      注意:重要的是提供中止命令执行所需的时间,因为告警处理由程序执行阻止。即在执行程序时,命令在邮件告警处理线程中同步运行。在处理告警之后,这将延迟所有告警,直到程序执行完成或终止。

  3. 如果要在特定时间段内执行动作,请启用基于工作时间执行动作选项,然后选择必须在其中执行动作的工作时间。可以对动作进行配置,使其在选定的工作时间之内或之外执行。使用下拉菜单选择您的时间窗口,或点击添加新工作时间以创建新的时间窗口。
  4. 点击创建动作以完成。这将列出执行程序动作名称及其详细信息,以及配置的其他动作。

查看/编辑执行程序动作

您可以查看和编辑现有的执行程序,也可以从管理标签> 动作页面执行该动作

  • 要编辑动作,请点击编辑[ ] 图标
  • 您也可以尝试执行该动作。为此,请点击该动作的执行[ ] 图标。

执行程序使用情况

指向可以使用执行程序动作的位置

  • 通过编写一个简单的.bat文件来集成要执行的.vbs脚本。这样,您可以重新启动远程服务,重新启动计算机等。
  • 执行自定义动作,例如调用python脚本或Java类等。
  • 调用.wav文件以在服务器上发出一些告警声。
  • 在远程服务器上执行脚本。
  • 当使用量超过某个阈值限制时,触发诸如正常硬盘之类的动作。

注意:通过使用可替换标签可以进一步增强将参数传递给自定义脚本的功能。

确保执行程序动作

执行程序动作选项旨在帮助用户处理应用程序问题,并让他们快速完成日常任务,从而减少停机的影响。可以帮助用户轻松有效地纠正问题。 

执行程序动作包含基于运行Applications Manager的用户权限来运行脚本(包括Powershell脚本)和服务器命令的集成功能。必须谨慎使用。为帮助用户而构建的一些其他安全功能包括:

  • 仅包含管理员权限的用户被允许创建或使用执行程序动作。
  • 创建/编辑/删除执行程序动作将被审核,并且有关此动作的详细信息将在管理选项卡> 审核日志页面中提供。
  • 可以使用将某些命令列入黑名单的选项(在AppManager_Home\conf\BlackListCommands.properties文件中)。这些命令不能在执行程序动作中使用。
  • 管理标签>服务器设置>启用文件上传下,可以使用选项在Applications Manager中禁用脚本上传
  • 在运行脚本之前,请确保验证脚本的准确性,并确认它们是否来自受信任的源,以防止意外执行脚本。