工作流任务

工作流任务包括检查和动作,旨在帮助您自动化重复的IT动作。

检查:
检查是基于if-else条件的。当If条件被通过/满足时,工作流执行与成功部分相关联的动作集,但如果失败则执行另一组动作集。例如:考虑您已经使用测试服务、发送邮件和开始服务任务创建了工作流。发送邮件与测试服务成功相关联,而开始服务也在与该部分关联。如果服务正在运行,工作流执行发送邮件任务通知管理员服务正在运行,开始服务任务将不会被执行。

动作:
一个动作只是执行被选的活动。例如启动服务,删除文件,重新启动系统任务都是动作任务。如果动作任务成功执行,工作流将执行下一个连续任务。如果动作任务失败,则执行与失败部分关联的动作任务。示例:考虑您已经创建了一个具有2个动作任务的工作流-开始进程和列出所有进程。列出所有进程与开始进程任务成功相关联。当工作流执行时,如果开始进程任务失败,工作流将查找与故障部分关联的任务。如果没有找到任务,工作流将在成功部分执行任务,即列出所有进程。

 

工作流中可用的条件和动作

设备
检查 描述
DNS解析 在终端设备上执行DNS解析命令。
Ping设备 将ICMP数据包发送到终端设备。
追踪路径 在终端设备上执行跟踪路径命令。
动作  
添加时间延迟 为执行动作添加延迟。
重新启动系统 重新启动系统。
关闭系统 关闭系统。
   
Windows服务
检查  
检查服务 检查服务是否正在运行。
动作  
获得活跃的服务 提供正在运行的服务列表。
暂停服务 暂停服务。
重新启动服务 重新启动服务。
恢复服务 恢复服务。
开始服务 开始服务。
停止服务 停止服务。
   
进程
检查  
测试进程 测试进程是否运行。
动作  
列出所有进程 列出正在运行的所有进程。
磁盘读取进程 列出所有磁盘读取进程。
磁盘写入进程 列出所有磁盘写入进程。
内存使用进程 列出所有内存使用进程。
CPU使用进程 列出所有CPU使用进程。
开始进程 开始进程。
停止进程 停止进程。
   
HTTP & FTP
检查  
检查URL 测试URL的可用性。
动作  
FTP删除文件 通过FTP删除文件。
FTP移动文件 通过FTP在同一远程设备中移动文件。
FTP重命名文件 通过FTP重命名文件。
FTP上传文件 将给定的内容写入文件(.txt),并通过FTP上传到远程设备。
HTTP 输出数据/结果 在工作流日志中查询URL时接收到的输出。
   
文件
检查  
检查文件 检查文件的可用性。
获得文件大小 获得文件大小。
动作  
压缩文件 文件用windows压缩软件压缩
压缩旧文件 长时间不使用的文件用windows压缩。 您可以配置文件的存在时间。
复制文件 将文件复制到同一设备的另一个资源清单中。
删除文件 删除文件。
删除旧文件 删除长时间未使用的文件。 还可以删除子文件夹中的旧文件。 您可以配置文件的存在时间。
移动文件 将文件移动到同一设备的另一个资源清单中。
移动旧文件 将长时间不使用的文件移动到同一设备的另一个资源清单中。 您可以配置文件的存在时间。
文件重命名 重命名文件。
解压文件 解压文件
   
文件夹
检查  
检查驱动器空闲空间 检查驱动器中可用的空闲空间。
获得文件夹大小 获得文件夹大小。
动作  
压缩文件夹 压缩文件夹。
复制文件夹 将文件夹复制到另一个本地资源清单。
创建文件夹 创建文件夹。
删除文件夹 删除文件夹。
列出文件 列出文件夹中可用的文件。
移动文件夹 将文件夹移动到另一个位置。
文件夹重命名 重命名文件夹
解压文件夹 解压文件夹
   
VMware
动作  
关闭VM 关闭VM电源.
启动VM 打开VM的电源。
重启访客OS 重新启动VM。
刷新数据存储 刷新数据存储。
重新设置VM 突然重新设置VM。
关闭访客OS 关闭VM。
备用模式访客OS 将VM置于备用模式。
暂停VM 暂停VM。
获取快照 获取VM服务器当前状态的快照。
   
OpManager
检查  
检查设备状态 检查设备可用性状态。
动作  
确认告警 确认告警。
添加告警说明 添加告警说明。
清楚告警 清楚告警。
删除告警 删除告警。
退出维修 将维护模式下的设备移动到正常状态。
生成告警 在OpManager中生成告警。
放置维护模式 将设备置于维护模式。
重新发现设备 重新发现设备并自动更新与设备相关的所有详细信息。
未确认告警 未确认告警。
   
外部动作
动作  
执行另一个工作流 作为动作执行另一个工作流。
执行Linux脚本 在Linux终端设备上执行脚本。
执行Windows脚本 从在OpManager上安装的服务器执行脚本。
记录工单(Remedy) 在BMC Remedy中创建工单
记录工单(SDP/ServiceNow) 在ManageEngine ServiceDesk Plus/ ServiceNow中分别创建工单。
发送邮件 通过电子邮件发送通知。确保您已经配置了邮件服务器设置。
发送弹出消息 通过终端设备上的弹出发送通知。目前只支持工作组设备。
发送短信 通过短信发送通知。确保您已经配置了短信服务器设置。
   
NCM动作
动作  
备份 备份设备配置文件。
执行命令 在终端设备上执行命令。
执行模板 执行在终端设备上的NCM插件中创建的模板。
得到最后的N个变化 获取所做的最后N个配置更改

 

DNS查看:
DNS查找在终端设备上执行DNS查找命令并提供其状态。

参数 描述
名称 显示任务名称。
目标设备 需要执行任务的设备。点击选择设备图标从中选择设备。如果没有选择设备,它将在明细选项中选择的设备上执行。

 

Ping设备:

发送ICMP数据包以测试设备是否响应。

参数 描述
名称 显示任务名称
目标设备 需要执行任务的设备。点击选择设备图标从中选择设备,或使用变量${DeviceName}。如果没有选择设备,它将在明细选项卡中选择的设备上执行。在工作流执行过程中,${DeviceName}将被替换为Info-> Devices中选择的设备名称。
请求数量 要发送ping的请求数。
数据包大小 ping数据包的大小
超时 ping请求的超时间隔。
重试 ping动作的重试次数。


 

追踪路径:

在终端设备上执行追踪路径命令。

参数 描述
名称 显示任务名称。
目标设备 需要执行任务的设备。点击选择设备图标从中选择设备。

 

添加时间延迟:
为后续动作的执行添加延迟。

参数 描述
名称 显示任务名称。
持续时间 延迟开展后续任务。您可以设置以小时、分钟和秒为单位的时间延迟。从下拉菜单中选择所需的选项。

 

重启系统
重新启动远程Windows机器。

参数 描述
名称 显示任务名称。
目标设备 需要执行任务的设备。点击选择设备图标从中选择设备。

 

关闭系统:

登出、关闭、重新启动或强制关闭远程Windows设备的电源。

参数 描述
名称 显示任务名称。
目标设备 需要执行任务的设备。点击选择设备图标从中选择设备。您还可以通过从下拉列表中选择登出选项动作来关闭。
选项 选择要在远程设备上执行的动作(注销、关闭、重新启动或关闭电源)。

 

测试服务

测试服务是否在运行。

参数 描述
名称 显示任务名称。
目标设备 需要执行任务的设备。点击选择设备图标从中选择设备。
服务名称 无论您的服务是否正在运行,您都需要命名需要做任务的服务。使用下拉菜单选择服务。如果没有列出服务,请使用发现图标找到运行设备的服务。

支持变量:
${Alarm.ServiceName} - 如果要从告警实体检索服务名称,请选择此选项。 如果工作流是从服务下降告警触发的,那么在运行时,这个变量将被来自告警实体的服务名所取代。
注:如果触发多个服务下降告警,则将为所有这些服务执行此任务。

 

 获得活动服务

提供在设备中运行的活动服务列表。

参数 描述
名称 显示任务名称。
目标设备 需要执行任务的设备。点击选择设备图标从中选择设备。

 

暂停/重新启动/恢复/启动/停止服务

暂停/重新启动/恢复/启动/停止服务。

参数 描述
名称 显示任务名称。
目标设备 需要执行任务的设备。点击选择设备图标从中选择设备。
服务名称 要暂停/重新启动/恢复/启动/停止的服务名称。使用下拉菜单选择服务。如果没有列出服务,请使用发现图标找到运行设备的服务。

支持变量:
${Alarm.ServiceName} - 如果要从告警实体检索服务名称,请选择此选项。如果工作流是从服务下降告警触发的,那么在运行时,这个变量将被来自告警实体的服务名所取代。
注:如果触发多个服务下降告警,则将为所有这些服务执行此任务。

 

测试进程

无论进程是否在运行都可对其进行测试

参数 描述
名称 显示任务名称。
目标设备 需要执行任务的设备。点击选择设备图标从中选择设备。 
进程名称 命名需要测试的进程。您可以立即输入进程名称(例如:mysqld-nt.exe)或者您可以使用选择图标从远程设备中选择进程。
路径 路径为可选项,如果您还想匹配路径,请选中路径字样旁边的复选框,并使用进程名称指定完整的可执行路径。如不需要,将此字段保留为空。
例如:C:Program FilesMySQLMySQL Server 5.0binmysqld-nt.exe
参数 参数为可选项,如果要匹配参数,请选中参数字段附近的复选框并指定参数。如不需要,将此字段保留为空。
例如:--defaults-file="my.ini"

 

 列出所有进程/进程的磁盘读取/进程的磁盘写入/进程的内存使用/进程的CPU使用

提供包含磁盘读/磁盘写/内存使用/CPU使用的活动服务、进程列表。

参数 描述
名称 显示任务名称。
目标设备 需要执行任务的设备。点击选择设备图标从中选择设备。

 

开始进程

开始一个进程

参数 描述
名称 显示任务名称。
目标设备 需要执行任务的设备。点击选择设备图标从中选择设备。
开始资源清单 要执行进程的资源清单。
命令进程 命令一个开始进程。

 

停止进程

停止在设备上运行的进程。

参数 描述
名称 显示任务名称。
目标设备 需要执行任务的设备。点击选择设备图标从中选择设备。
进程名称 命名测试的进程。您可以立即输入进程名称(例如:mysqld-nt.exe)或者您可以使用选择图标从远程设备中选择进程。
路径 路径为可选项,如果希望在终止进程时匹配路径,则选中路径字段旁的复选框,并使用进程名称指定完整的可执行路径。
例如:C:Program FilesMySQLMySQL Server 5.0binmysqld-nt.exe

注:如果复选框未选中,且进程的多个实例以相同的名称运行,则所有进程将被终止。
参数 参数为可选项,如果要匹配参数,请选中参数字段附近的复选框并指定参数。如不需要,将此字段保留为空。
例如:--defaults-file="my.ini"
注:如果复选框未选中,且进程的多个实例以相同的名称运行,则所有进程将被终止。

 

 

检查URL

检查URL是否具有可用性。

参数 描述
名称 显示任务名称。
URL地址 需要查询HTTP URL的地址。

支持变量:
${Alarm.URLAddress} - 如果工作流是通过告警触发的,将从告警实体检索URL地址。否则什么也不会发生。
方式方法:Get or Post OpManager通过Get或Post方法测试URL。选择合适的条件。
搜索和匹配内容 这里指定的内容被验证是否存在于网页中。
超时 URL的超时间隔。默认值为25秒。点击“立即检查”按钮验证URL。
URL授权细节 为需要授权的URL提供用户名和密码。
快速检查 检查输入的详细信息是否可访问URL。

 

FTP删除文件

通过FTP删除一个文件

参数 描述
名称 显示任务名称。
FTP服务器 FTP服务器的名称。您可以直接输入FTP服务器名称或使用'${DeviceName}'变量。在工作流执行过程中,'${DeviceName}'将替换为Info选项卡中选择的名称设备。
FTP用户名 FTP服务器的用户名
FTP密码 密码连接到FTP服务器。
文件名称 要删除的文件的名称。用路径输入文件名。

 

FTP移动文件

通过FTP将文件移动到同一系统中的另一个资源清单中。

参数 描述
名称 显示任务名称
FTP服务器 FTP服务器的名称。您可以直接输入FTP服务器名称或使用'${DeviceName}'变量。 在工作流执行过程中,'${DeviceName}'将替换为Info选项卡中选择的名称设备。
FTP用户名 FTP服务器的用户名。
FTP密码 密码连接到FTP服务器。
文件名称 要移动的文件的名称。用路径输入文件名。
目标文件夹 必须移动文件的目标文件夹。进入路径。

 

FTP文件重命名

通过FTP重命名文件

参数 描述
名称 显示任务名称。
FTP服务器 FTP服务器的名称。您可以直接输入FTP服务器名称或使用'${DeviceName}'变量。 在工作流执行过程中,'${DeviceName}'将替换为Info选项卡中选择的名称设备。
FTP用户名 FTP服务器的用户名。
FTP密码 密码连接到FTP服务器。
文件源 要重命名的文件名称。用路径输入文件名。例如:/root/OpManager/backup/Backup_DB.zip
新名称 文件的新名称。例如:Backup_DB_Old.zip

 

FTP上传文件

将给定的内容写入文件(.txt)并通过FTP上传到远程设备。

参数 描述
名称 显示任务名称。
FTP服务器 FTP服务器的名称。您可以直接输入FTP服务器名称或使用'${DeviceName}'变量。 在工作流执行过程中,'${DeviceName}'将替换为Info选项卡中选择的名称设备。
FTP用户名 FTP服务器的用户名。
FTP密码 密码连接到FTP服务器。
资源清单 必须上传文件的资源清单。
内容 必须上传的内容/值

 

HTTP发布的数据/结果

在工作流日志中发布查询URL时收到的输出。

参数 描述
名称 显示任务名称。
URL地址 必须查询的HTTP URL的地址。

支持变量:
${Alarm.URLAddress} - 如果工作流是通过告警触发的,将从告警实体检索URL地址。否则什么也不会发生。
方式方法:Get or Post OpManager通过Get或Post方法测试URL。选择合适的条件。
搜索和匹配内容 这里指定的内容被验证是否存在于网页中。
超时 URL的超时间隔。默认值为25秒。点击“立即检查”按钮验证URL。
URL授权细节 为需要授权的URL提供用户名和密码。
快速检查 检查输入的详细信息是否可访问URL。
发布数据 这里指定的内容将显示在执行日志中。

Supported Variables :
${URLAddress} - 将替换URL地址中指定的地址。
${Result} - 将替换从URL地址获得的响应。

 

检查文件 

检查指定路径中是否存在文件。

参数 描述
名称 显示任务名称。
目标设备 需要执行任务的设备。点击选择设备图标选择设备或使用${DeviceName}变量。在工作流执行过程中,${DeviceName}将被替换为信息-> 设备中选择的设备名称
文件名称 需要检查其存在的文件名称。用其路径指定文件名。

 

获得文件大小
检查文件的大小并执行相应地任务。

参数 描述
名称 显示任务名称。
目标设备 需要执行任务的设备。点击选择设备图标选择设备或使用${DeviceName}变量。在工作流执行过程中,${DeviceName}将被替换为信息-> 设备中选择的设备名称
文件名称 需要检查其存在的文件名称。用其路径指定文件名。
文件大小 文件的大小与这里指定的值进行比较。根据所选条件(大于或小于)执行动作。

 

压缩文件/删除文件

通过Windows压缩/删除文件去压缩文件。

参数 描述
名称 显示任务名称
目标设备 需要执行任务的设备。点击选择设备图标选择设备或使用${DeviceName}变量。在工作流执行过程中,${DeviceName}将被替换为信息-> 设备中选择的设备名称
文件名称 需要压缩/删除的文件的名称。用其路径指定文件名。

 

压缩旧文件/删除旧文件

通过Windows压缩/删除旧文件来压缩旧文件。

参数 描述
名称 显示任务名称
目标设备 需要执行任务的设备。点击选择设备图标选择设备或使用${DeviceName}变量。在工作流执行过程中,${DeviceName}将被替换为信息-> 设备中选择的设备名称
文件夹名称 包含旧文件的文件夹,指定文件夹路径。注意:删除旧文件选项,同时删除子文件夹中的旧文件。
超过...文件 超过指定月/日/小时的文件被压缩/删除。

 

复制文件/移动文件

将文件从一个文件夹复制/移动到同一台计算机中的另一个文件夹。

参数 描述
名称 显示任务名称。
目标设备 需要执行任务的设备。点击选择设备图标选择设备或使用${DeviceName}变量。在工作流执行过程中,${DeviceName}将被替换为信息-> 设备中选择的设备名称
文件名称 需要复制/移动到另一个文件夹的文件名称,用其路径指定文件名。您可以使用通配符*(例如:stderr*.txt)对所有文件执行动作。还可以使用逗号分隔多个文件。
目标文件夹 需要粘贴/移动文件的文件夹名称。指定文件夹路径。

 

移动旧文件

移动文件到与之存在时间相匹配的另一个文件夹。

参数 描述
名称 显示任务名称。
目标设备 需要执行任务的设备。点击选择设备图标选择设备或使用${DeviceName}变量。在工作流执行过程中,${DeviceName}将被替换为信息-> 设备中选择的设备名称。
文件夹源 包含旧文件的文件夹。指定文件夹路径。
目标文件夹 旧文件必须移到的文件夹。
超过...文件夹 超过指定月/日/小时的文件将被移动。

 

文件重命名

重命名一个文件。 

参数 描述
名称 显示任务名称。
目标设备 需要执行任务的设备。点击选择设备图标选择设备或使用${DeviceName}变量。在工作流执行过程中,${DeviceName}将被替换为信息-> 设备中选择的设备名称。
源文件名 指定要重命名的源文件名
例如:C:Program FilesOpManagerbackupBackup_DB.zip
新名称 文件的新名称
例如:Backup_DB_Old.zip

 

解压文件

使用Windows压缩工具解压文件。

参数 描述
名称 显示任务名称。
目标设备 需要执行任务的设备。点击选择设备图标选择设备或使用${DeviceName}变量。在工作流执行过程中,${DeviceName}将被替换为信息-> 设备中选择的设备名称。
文件名称 需要未压缩的文件的名称,用其路径指定文件名。您可以使用通配符*(例如:stderr*.txt)对所有文件执行动作。还可以使用逗号分隔多个文件。

 

检查无驱动空间

检查驱动器中可用的空闲空间。

参数 描述
名称 显示任务名称。
目标设备 需要执行任务的设备。点击选择设备图标选择设备或使用${DeviceName}变量。在工作流执行过程中,${DeviceName}将被替换为信息-> 设备中选择的设备名称。
驱动器名称 需要检查空闲空间的驱动器名称。
驱动器大小 驱动器的大小与这里指定的值(GB/MB/KB)进行比较。根据所选条件(大于或小于)所选动作执行。

 

检查文件夹存在 

检查指定路径中是否存在文件夹。

参数 描述
名称 显示任务名称。
目标设备 需要执行任务的设备。点击选择设备图标选择设备或使用${DeviceName}变量。在工作流执行过程中,${DeviceName}将被替换为信息-> 设备中选择的设备名称。
文件名称 需要检查其存在的文件夹的名称。指定文件夹路径。

 

获得文件夹大小

检查驱动器中可用的空闲空间。

参数 描述
名称 显示任务名称。
目标设备 需要执行任务的设备。点击选择设备图标选择设备或使用${DeviceName}变量。在工作流执行过程中,${DeviceName}将被替换为信息-> 设备中选择的设备名称。
文件夹名称 需要检查其大小的文件夹的名称。
文件夹大小 驱动器的大小与这里指定的值(GB/MB/KB)进行比较。根据所选条件(大于或小于)所选动作执行。

 

压缩/解压/删除文件夹

压缩/解压/删除一个文件夹。

参数 描述
名称 显示任务名称。
目标设备 需要执行任务的设备。点击选择设备图标选择设备或使用${DeviceName}变量。在工作流执行过程中,${DeviceName}将被替换为信息-> 设备中选择的设备名称。
文件夹名称 需要压缩/解压/删除的文件夹的名称。指定文件夹路径。

 

创建文件夹

在计算机中创建一个文件夹

参数 描述
名称 显示任务名称。
目标设备 需要执行任务的设备。点击选择设备图标选择设备或使用${DeviceName}变量。在工作流执行过程中,${DeviceName}将被替换为信息-> 设备中选择的设备名称。
文件夹名称 需要创建的文件夹的名称。用其路径指定文件夹名称。

 

复制文件夹/移动文件夹

复制/移动文件夹到同一计算机中的另一个文件夹。

参数 描述
名称 显示任务名称。
目标设备 需要执行任务的设备。点击选择设备图标选择设备或使用${DeviceName}变量。在工作流执行过程中,${DeviceName}将被替换为信息-> 设备中选择的设备名称。
文件夹名称 需要复制/移动到另一个文件夹的文件夹的名称。用其路径指定文件名。
目标文件夹 需要粘贴/移动到源文件夹的目标文件夹名称。指定文件夹路径。

 

文件列表

列出文件夹中可用的文件。

参数 描述
名称 显示任务名称。
目标设备 需要执行任务的设备。点击选择设备图标选择设备或使用${DeviceName}变量。在工作流执行过程中,${DeviceName}将被替换为信息-> 设备中选择的设备名称。
文件夹名称 列出其文件的文件夹名称。指定文件夹路径。

 

重命名文件夹

重命名一个文件夹。

参数 描述
名称 显示任务名称
目标设备 需要执行任务的设备。点击选择设备图标选择设备或使用${DeviceName}变量。在工作流执行过程中,${DeviceName}将被替换为信息-> 设备中选择的设备名称。
源文件夹 指定要重命名的源文件夹名称
例如:C:OpManagerlogs
新名称 文件夹的新名称。
例如:logs_old

 

添加告警注释

在一个上告警添加注释

参数 描述
名称 显示任务名称
注释 注释必须添加到告警中。

支持变量:
${Result} - 将被先前执行任务的结果替换。

 

生成告警

在OpManager中生成告警。

参数 描述
名称 显示任务名称。
注释必须添加到告警中。

支持变量:
${Result} - 将被先前执行任务的结果替换。
严重程度 选择告警的严重程度。
信息 要在告警中显示的信息。
告警代码 用于触发事件的特定字符串。例如:-Threshold-DOWN
实体 唯一标识源中的失败对象。事件将根据实体字段关联到告警中。具有相同实体的多个事件将被组成单个告警。
事件类型 事件类型的描述

 

执行Linux脚本

在远程Linux机器上执行脚本并检索输出。 根据输入的不同,此脚本将从OpManager服务器或远程机器执行。它的成功/失败是根据其退出代码决定的。如果脚本以退出代码0返回,则将其视为成功,任何其他值都视为失败。

例如:对于shell脚本,
exit(0) --  成功
exit(1)  -- 失败
exit(-2) -- 失败

 

参数 描述
名称 显示任务名称。
目标设备 需要执行任务的设备。点击选择设备图标选择设备或使用${DeviceName}变量。在工作流执行过程中,${DeviceName}将被替换为信息-> 设备中选择的设备名称。
命令行 指定用于执行脚本的命令。
例如:sh ${FileName} ${DeviceName} arg1
在这里,${FileName}变量是执行脚本的必备条件。OpManager将在运行时替换此变量。

支持变量:
${DeviceName} - 将在运行时替换正在执行的设备名称。
${UserName} - 将替换设备用户名,如果此设备已经有用户名。
${Password} - 将替换设备密码,如果此设备已经有密码。
脚本正文 必须执行的实际脚本。
高级 点击“高级”按钮配置以下字段。
从远程机器执行 如果选中此选项,脚本将被推送到远程机器并将被执行。否则将从OpManager服务器执行。
工作资源清单 指定要执行脚本的资源清单。

支持变量:
${UserHomeDir}  - 将在运行时替换用户的主资源清单。
${TempDir} - 将在运行时替换设备临时资源清单。 例如: /tmp
响应超时 时间等待脚本完成其执行。这里给出的默认值是60秒。

 

执行Windows脚本

脚本执行由目标Windows机器上的OpManager服务器完成,并检索输出。它的成功/失败是根据其退出代码决定的。
如果脚本以退出代码0返回,则视为成功,任何其他值都视为失败。

例如:在VBscript:
WScript.Quit(0) -- 成功
WScript.Quit(1) -- 失败
WScript.Quit(-2) -- 失败

 

参数 描述
名称 显示任务名称。
目标设备 需要执行任务的设备。点击选择设备图标选择设备或使用${DeviceName}变量。在工作流执行过程中,${DeviceName}将被替换为信息-> 设备中选择的设备名称。
命令行 指定用于执行脚本的命令。
例如:cscript ${FileName}.vbs ${DeviceName} ${UserName} ${Password} arg1
这里, ${FileName} 变量必须执行脚本。OpManager将在运行时替换此变量。

支持变量:
${DeviceName} - 将在运行时替换正在执行的设备名称。
${UserName} - 将替换设备用户名,如果此设备已经有用户名。
${Password} - 将替换设备密码,如果此设备已经有密码。
脚本正文 必须执行的实际脚本。
高级 点击“高级”按钮配置以下字段。
工作资源清单 指定要执行脚本的资源清单。
支持变量:
${UserHomeDir}  - 将在运行时替换用户的主资源清单。
${TempDir} - 将在运行时替换OpManager临时资源清单。
响应超时 从设备发出的脚本执行状态响应的超时间隔。

 

记录工单(Remedy)

在BMC Remedy里创建工单。

参数 描述
名称 显示任务名称。
发送者的电子邮件ID 发送者的电子邮件ID。
Service Desk电子邮件ID BMC Remedy service desk的电子邮件ID。
影响 选择工单的影响级别。
紧急事件 工单的严重程度。
摘要 添加摘要,以便快速了解报表的问题。
描述 描述问题。

 

记录工单(SDP)

在Manage Engine Service DeskPlus中记录一张工单。确保ServiceDesk Plus与OpManager集成一体。

参数 描述
名称 显示任务名称。
类别 为工单选择合适的类别。
子类别 选择合适的子类别。
项目 选择合适的项目。
优先 选择工单的优先级别。
选择组别。
技术员 选择要分配工单的技术人员。
标题 工单的主题,可以使用变量。
描述 描述一下这个问题,可以使用变量。

 

发邮件

发送邮件到指定的电子邮件ID。这对于通知工作流中任务的结果/完成是很有帮助的。

参数 描述
名称 显示任务名称。
发送者电子邮件ID 发送者的电子邮件ID。
接受者电子邮件ID 接受者的电子邮件ID。
电子邮件格式 电子邮件可以以纯文本或html或两种格式发送。选择所需格式
主题 工单的主题,可以使用变量。
信息 电子邮件的内容,可以使用变量。

 

发送弹出消息

在远程计算机上打开带有给定消息的弹出窗口。

参数 描述
名称 显示任务名称。
目标设备 需要执行任务的设备。点击选择设备图标选择设备或使用${DeviceName}变量。在工作流执行过程中,${DeviceName}将被替换为信息-> 设备中选择的设备名称。
信息 需要在弹出框中显示的消息。

 

发送短信

发送短信通知到指定的手机号。这对于通知工作流中任务的结果/完成是很有帮助的。

参数 描述
名称 显示任务名称。
目标设备 需要执行任务的设备。点击选择设备图标选择设备或使用${DeviceName}变量。在工作流执行过程中,${DeviceName}将被替换为信息-> 设备中选择的设备名称。
信息 需要作为短信发送的消息,且消息不应超过160个字符。


变量:
变量用于在任务字段中附加动态值。以下是变量:
${DeviceName} - 需要关联工作流的设备名称,可用于所有字段
${WorkflowName} - 触发的工作流名称,可用于所有字段。
${Result} - 以前任务的结果。
${Alarm.ServiceName} - 发出告警的服务名称。
${URLAddress} - URL地址
${Alarm.URLAddress} - 引发告警的URL地址。
${UserName} - 设备的用户名。
${Password} - 设备的密码。
${Device.DisplayName} - 显示引发告警的设备名称。
${Alarm.ProcessName} - 引发告警的进程名称。

使用变量

变量可以通过一个例子来更好地理解。下面是当服务下降告警时作为动作触发的工作流。

Screen Shot 2018-05-03 at 1.45.42 PM

任务1: 创建“测试服务”任务是为了测试下降的服务。 当工作流被触发时,变量${Alarm.ServiceName`}替换为已下降的服务名称。 ${DeviceName}替换为设备名称

Screen Shot 2018-05-03 at 1.45.42 PM

任务2: 使用${Result}变量将先前任务(服务向上或向下)的结果添加为告警的注释。

Screen Shot 2018-05-03 at 1.47.32 PM