工作流任务包括检查和动作,旨在帮助您自动化重复的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查找命令并提供其状态。
参数 | 描述 |
名称 | 显示任务名称。 |
目标设备 | 需要执行任务的设备。点击选择设备图标从中选择设备。如果没有选择设备,它将在明细选项中选择的设备上执行。 |
发送ICMP数据包以测试设备是否响应。
参数 | 描述 |
名称 | 显示任务名称 |
目标设备 | 需要执行任务的设备。点击选择设备图标从中选择设备,或使用变量${DeviceName}。如果没有选择设备,它将在明细选项卡中选择的设备上执行。在工作流执行过程中,${DeviceName}将被替换为Info-> Devices中选择的设备名称。 |
请求数量 | 要发送ping的请求数。 |
数据包大小 | ping数据包的大小 |
超时 | ping请求的超时间隔。 |
重试 | ping动作的重试次数。 |
在终端设备上执行追踪路径命令。
参数 | 描述 |
名称 | 显示任务名称。 |
目标设备 | 需要执行任务的设备。点击选择设备图标从中选择设备。 |
参数 | 描述 |
名称 | 显示任务名称。 |
持续时间 | 延迟开展后续任务。您可以设置以小时、分钟和秒为单位的时间延迟。从下拉菜单中选择所需的选项。 |
参数 | 描述 |
名称 | 显示任务名称。 |
目标设备 | 需要执行任务的设备。点击选择设备图标从中选择设备。 |
登出、关闭、重新启动或强制关闭远程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地址 | 需要查询HTTP URL的地址。 支持变量: ${Alarm.URLAddress} - 如果工作流是通过告警触发的,将从告警实体检索URL地址。否则什么也不会发生。 |
方式方法:Get or Post | OpManager通过Get或Post方法测试URL。选择合适的条件。 |
搜索和匹配内容 | 这里指定的内容被验证是否存在于网页中。 |
超时 | URL的超时间隔。默认值为25秒。点击“立即检查”按钮验证URL。 |
URL授权细节 | 为需要授权的URL提供用户名和密码。 |
快速检查 | 检查输入的详细信息是否可访问URL。 |
通过FTP删除一个文件
参数 | 描述 |
名称 | 显示任务名称。 |
FTP服务器 | FTP服务器的名称。您可以直接输入FTP服务器名称或使用'${DeviceName}'变量。在工作流执行过程中,'${DeviceName}'将替换为Info选项卡中选择的名称设备。 |
FTP用户名 | FTP服务器的用户名 |
FTP密码 | 密码连接到FTP服务器。 |
文件名称 | 要删除的文件的名称。用路径输入文件名。 |
通过FTP将文件移动到同一系统中的另一个资源清单中。
参数 | 描述 |
名称 | 显示任务名称 |
FTP服务器 | FTP服务器的名称。您可以直接输入FTP服务器名称或使用'${DeviceName}'变量。 在工作流执行过程中,'${DeviceName}'将替换为Info选项卡中选择的名称设备。 |
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 |
将给定的内容写入文件(.txt)并通过FTP上传到远程设备。
参数 | 描述 |
名称 | 显示任务名称。 |
FTP服务器 | FTP服务器的名称。您可以直接输入FTP服务器名称或使用'${DeviceName}'变量。 在工作流执行过程中,'${DeviceName}'将替换为Info选项卡中选择的名称设备。 |
FTP用户名 | FTP服务器的用户名。 |
FTP密码 | 密码连接到FTP服务器。 |
资源清单 | 必须上传文件的资源清单。 |
内容 | 必须上传的内容/值 |
在工作流日志中发布查询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机器上执行脚本并检索输出。 根据输入的不同,此脚本将从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机器上的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临时资源清单。 |
响应超时 | 从设备发出的脚本执行状态响应的超时间隔。 |
在BMC Remedy里创建工单。
参数 | 描述 |
名称 | 显示任务名称。 |
发送者的电子邮件ID | 发送者的电子邮件ID。 |
Service Desk电子邮件ID | BMC Remedy service desk的电子邮件ID。 |
影响 | 选择工单的影响级别。 |
紧急事件 | 工单的严重程度。 |
摘要 | 添加摘要,以便快速了解报表的问题。 |
描述 | 描述问题。 |
在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} - 引发告警的进程名称。
使用变量
变量可以通过一个例子来更好地理解。下面是当服务下降告警时作为动作触发的工作流。
任务1: 创建“测试服务”任务是为了测试下降的服务。 当工作流被触发时,变量${Alarm.ServiceName`}替换为已下降的服务名称。 ${DeviceName}替换为设备名称
任务2: 使用${Result}变量将先前任务(服务向上或向下)的结果添加为告警的注释。