工作流任务

OpManager的工作流功能通过自动执行在发生事故时要采取的初步纠正措施来帮助用户进行故障修复。工作流任务只不过是帮助您自动执行重复的 IT 操作的检查和操作。

检查:
检查基于 if-else 条件。如果通过/满足条件,则工作流将执行与成功窗件关联的一组操作,并执行与失败窗件关联的另一组操作。 示例:假设您已使用“测试服务”、“发送邮件”和“启动服务”任务创建了一个工作流。“发送邮件”与“测试服务”的成功部分相关联,“启动服务”与失败部分相关联。如果服务正在运行,工作流将执行“发送邮件”任务以通知管理员该服务正在运行,否则将执行“启动服务”任务以启动服务。

操作:
操作仅执行所述活动。启动服务、删除文件、重新启动系统等任务是操作任务。如果操作任务成功执行,工作流将执行下一个连续任务。如果操作任务失败,则执行故障部分关联的操作任务。示例:假设您创建了一个包含 2 个操作任务的工作流 - 启动进程和列出所有进程。列出所有流程与“启动流程”任务的成功部分相关联。执行工作流时,如果“启动进程”任务失败,工作流将在失败部分查找关联的任务。如果未找到任何任务,工作流将在成功部分(即“列出所有流程”)中执行该任务。

 

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

设备
检查描述
域名服务器查验在终端设备上执行 DNS 查找命令。
Ping 设备将 ICMP 数据包发送到终端设备。
追踪路线在终端设备上执行跟踪路由命令。
动作 
添加时间延迟为操作的执行添加延迟
重启系统重新启动系统
关机系统关闭系统
Windows 服务
检查 
测试服务测试服务是否正在运行。
行动 
获取活动服务提供当前正在运行的服务列表。
暂停服务暂停服务。
重新启动服务重新启动服务。
恢复服务恢复服务。
启动服务启动服务。
停止服务停止服务。
进程
检查 
测试进程测试进程是否正在运行。
行动 
列出所有进程列出当前正在运行的所有进程。
按磁盘读取的进程按磁盘读取列出进程。
按磁盘写入的进程按磁盘写入列出进程。
按内存使用情况划分的进程按内存使用情况列出进程。
按 CPU 使用率划分的进程按 CPU 使用率列出进程。
启动进程启动进程。
停止进程停止进程。
HTTP和FTP
检查 
检查网址测试 URL 的可用性。
行动 
FTP 删除文件通过 FTP 删除文件。
FTP 移动文件通过 FTP 在同一远程设备中移动文件。
FTP 重命名文件通过 FTP 重命名文件。
FTP 上传文件将给定内容写入文件 (.txt) 并通过 FTP 将其上传到远程设备。
HTTP POST 数据/结果在工作流日志中发布查询 URL 时收到的输出。
文件
检查 
检查文件检查文件的可用性。
获取文件大小获取文件的大小。
行动 
压缩文件使用 Windows 压缩压缩文件。
压缩旧文件长时间不使用的文件使用 Windows 压缩进行压缩。您可以配置文件的期限。
复制文件将文件复制到同一设备中的另一个目录。
删除文件删除文件。
删除较旧的文件删除长时间不使用的文件。还会删除子文件夹中的旧文件。您可以配置文件的期限。
移动文件将文件移动到同一设备中的另一个目录。
移动较旧的文件将长时间不使用的文件移动到同一设备中的另一个目录。您可以配置文件的期限。
重命名文件重命名文件。
解压缩文件解压缩文件。
文件夹
检查 
检查驱动器可用空间检查驱动器中是否有可用空间。
获取文件夹大小获取文件夹的大小。
行动 
压缩文件夹压缩文件夹。
复制文件夹将文件夹复制到另一个本地目录。
创建文件夹创建文件夹。
删除文件夹删除文件夹。
列出文件列出文件夹中可用的文件。
移动文件夹将文件夹移动到其他位置。
重命名文件夹重命名文件夹。
解压缩文件夹解压缩文件夹。
  
VMware
行动 
关闭虚拟机电源关闭 VM 的电源。
打开虚拟机电源打开 VM 的电源。
重新启动客户机操作系统重新启动 VM。
刷新数据存储刷新数据存储。
重置 VM突然重置 VM。
关闭客户机操作系统关闭 VM。
待机客户机操作系统将 VM 置于待机模式。
挂起 VM挂起 VM。
拍摄快照获取 VM 服务器当前状态的快照。
  
OpManager
检查 
检查设备状态检查设备的可用性状态。
行动 
确认告警确认告警。
添加告警注意事项向闹钟添加注释。
清除告警清除告警。
删除告警删除告警。
出口维护将维护模式下的设备移至正常状态。
生成告警OpManager中生成告警。
维护地点将设备置于维护模式。
重新发现设备重新发现设备并自动更新所有与设备相关的详细信息。
告警抑制抑制告警。
取消确认告警取消确认告警。
  
外部操作
行动 
执行其他工作流将另一个工作流作为操作执行。
执行 Linux 脚本在终端 Linux 设备上执行脚本。
执行 Windows 脚本OpManager上已安装的服务器执行脚本。
记录工单(补救措施)在 BMC Remedy 中创建工单。
记录工单 (SDP/SDP Cloud/ServiceNow)分别在ManageEngine ServiceDesk Plus/ServiceDesk Plus Cloud/ServiceNow中创建工单。
发送电子邮件通过电子邮件发送通知。确保您已配置邮件服务器设置。
发送弹出消息通过终端设备上的弹出窗口发送通知。目前仅支持工作组设备。
发送短信通过短信发送通知。确保您已配置短信服务器设置。
发送 Slack 消息根据给定条件在 Slack 中发送通知。
  
NCM 操作
行动 
备份备份设备配置文件
执行命令在终端设备上执行命令
执行模板在终端设备上执行在 NCM 插件中创建的模板
获取最后 N 次更改获取最近 N 次所做的配置更改
Hyper-V
行动 
关闭虚拟机电源关闭网络中的 Hyper-V VM
打开 VM 电源在网络中打开 Hyper-V VM

 

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

参数描述
名字任务的显示名称。
目标设备必须执行任务的设备。单击“选择设备”图标以选择设备。如果未选择任何设备,则将在“信息”选项卡中选择的设备上执行。

 

Ping 设备:

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

参数描述
名字任务的显示名称
目标设备必须执行任务的设备。单击选择设备图标以选择设备或使用 ${DeviceName} 变量。在工作流执行期间,${DeviceName} 将替换为在“信息>设备”中选择的设备名称。
请求数要发送的 ping 请求数。
数据包大小ping 数据包的大小。
超时ping 请求的超时间隔。
重试ping 操作的重试次数。


 

路由追踪:

在终端设备上执行跟踪路由命令。

参数描述
名字任务的显示名称
目标设备必须执行任务的设备。单击选择设备图标以选择设备。

 

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

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

 

重新启动系统:
重新启动远程 Windows 计算机。

参数描述
名字任务的显示名称。
目标设备必须执行任务的设备。单击选择设备图标以选择设备。

 

关机系统:

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

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

 

测试服务

测试服务是否正在运行。

参数描述
名字任务的显示名称。
目标设备必须执行任务的设备。单击“选择设备”图标以选择设备。
服务名称要执行任务的服务的名称,无论它是否正在运行。使用下拉菜单选择服务。如果未列出该服务,请使用发现图标来发现运行设备的服务。

支持的变量:
${Alarm.ServiceName} - 如果要从告警实体检索服务名称,请选择此选项。如果工作流是从服务关闭告警触发的,则此变量将在运行时替换为告警实体中的服务名称。
注意:如果触发了多个服务关闭告警,则将对所有这些服务执行此任务。

 

 

获取活动服务

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

参数描述
名字任务的显示名称。
目标设备必须执行任务的设备。单击“选择设备”图标以选择设备。

 

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

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

参数描述
名字任务的显示名称。
目标设备必须执行任务的设备。单击“选择设备”图标以选择设备。
服务名称要暂停/重新启动/恢复/启动/停止的服务的名称。使用下拉菜单选择服务。如果未列出该服务,请使用发现图标来发现运行设备的服务。

支持的变量:
${Alarm.ServiceName} - 如果要从告警实体检索服务名称,请选择此选项。如果工作流是从服务关闭告警触发的,则此变量将在运行时替换为告警实体中的服务名称。
注意:如果触发了多个服务关闭告警,则将对所有这些服务执行此任务。

 

测试进程

测试进程是否正在运行。

参数描述
名字任务的显示名称。
目标设备必须执行任务的设备。单击“选择设备”图标以选择设备。
进程名称要测试的进程的名称。您可以立即输入进程名称 (Eg.:mysqld-nt.exe),也可以使用选择图标从远程设备中选择进程。
路径此字段是可选的。如果还想匹配路径,请选中路径字段附近的复选框,并使用进程名称指定完整的可执行路径。否则,请将此字段留空。
例如:C:Program FilesMySQLMySQL Server 5.0binmysqld-nt.exe
参数此字段也是可选的。如果要匹配参数,请选中参数字段附近的复选框并指定参数。否则,请将此字段留空。
例如:--defaults-file=“my.ini”

 

 

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

按磁盘读取/磁盘写入/内存使用率/CPU 使用率提供活动服务和进程的列表。

参数描述
名字任务的显示名称。
目标设备必须执行任务的设备。单击“选择设备”图标以选择设备。

 

启动进程

启动进程。

参数描述
名字任务的显示名称。
目标设备必须执行任务的设备。单击“选择设备”图标以选择设备。
起始目录要从中执行进程的目录。
进程命令命令启动进程。

 

停止进程

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

参数描述
名字任务的显示名称。
目标设备必须执行任务的设备。单击“选择设备”图标以选择设备。
进程名称要测试的进程的名称。您可以立即输入进程名称 (Eg.:mysqld-nt.exe),也可以使用选择图标从远程设备中选择进程。
路径此字段是可选的。如果要在终止进程时匹配路径,请选中路径附近的复选框字段,并使用进程名称指定完整的可执行路径。否则,请将此字段留空。
例如:C:Program FilesMySQLMySQL Server 5.0binmysqld-nt.exe

注意:如果未选中该复选框,并且正在运行具有相同名称的进程的多个实例,则所有进程都将终止。
参数此字段也是可选的。如果要在终止进程时匹配参数,请选中“参数”字段附近的复选框并指定参数。否则,请将此字段留空。
例如:--defaults-file=“my.ini”
注意:如果该复选框未选中,并且正在以相同名称运行多个进程实例,则所有进程都将终止。

 

 

检查网址

检查 URL 是否可用。

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

支持的变量 :
${Alarm.URLAddress} - 如果工作流是通过告警触发的,则将从告警实体中检索 URLAddress。否则什么都不会发生。
表单方法:Get 或 PostOpManager通过Get或Post方法测试URL。选择适当的条件。
搜索和匹配内容此处指定的内容将经过验证,以确定其是否存在于网页中。
超时URL 的超时间隔。默认值为 25 秒。单击“立即检查”按钮以验证 URL。
URL 授权详细信息为需要身份验证的 URL 提供用户名和密码。
立即查看检查是否可以使用输入的详细信息访问 URL。

 

FTP 删除文件

通过 FTP 删除文件。

参数描述
名字任务的显示名称。
FTP 服务器FTP 服务器的名称。您可以直接输入 ftp 服务器名称,也可以使用“${DeviceName}”变量。在工作流执行期间,“${DeviceName}”将替换为在“信息”选项卡中选择的名称设备。
FTP 用户名FTP 服务器的用户名。
FTP 密码用于连接到 FTP 服务器的密码。
文件名要删除的文件的名称。输入带有路径的文件名。

 

FTP 移动文件

通过FTP将文件移动到同一系统中的另一个目录。

参数描述
名字任务的显示名称。
FTP 服务器FTP 服务器的名称。您可以直接输入 ftp 服务器名称,也可以使用“${DeviceName}”变量。在工作流执行期间,“${DeviceName}”将替换为在“信息”选项卡中选择的名称设备。
FTP 用户名FTP 服务器的用户名。
FTP 密码用于连接到 FTP 服务器的密码。
文件名要移动的文件的名称。输入带有路径的文件名。
目标文件夹必须将文件移动到的目标文件夹。输入路径。

 

FTP 重命名文件

通过 FTP 重命名文件。

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

 

FTP 上传文件

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


参数描述
名字任务的显示名称。
FTP 服务器FTP 服务器的名称。您可以直接输入 ftp 服务器名称,也可以使用“${DeviceName}”变量。在工作流执行期间,“${DeviceName}”将替换为在“信息”选项卡中选择的名称设备。
FTP 用户名FTP 服务器的用户名。
FTP 密码用于连接到 FTP 服务器的密码。
目录必须上传文件的目录。
内容必须上传的内容/值

 

HTTP POST 数据/结果

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

.

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

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

支持的变量 :
${URLAddress} - 将替换 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:OpManager日志
新名称文件夹的新名称。
例如:logs_old

 

添加告警注意事项

向告警添加注释。

参数描述
名字任务的显示名称。
注意请注意,必须将其添加到告警中。


生成告警

OpManager中生成告警。

参数描述
名字任务的显示名称。
请注意,必须将其添加到告警中。
严重性选择告警的严重性。
消息要在告警中显示的消息。
告警代码用于触发事件的唯一字符串。例如:-threshold-DOWN
实体唯一标识源中的故障对象。事件将根据实体字段关联到告警中。具有相同实体的多个事件将分组为单个告警。
事件类型事件类型的说明

 

执行 Linux 脚本

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

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

 

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

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

支持的变量 :
${UserHomeDir} - 将在运行时替换用户的主目录。
${TempDir} - 将在运行时替换设备临时目录。例如:/tmp
响应超时等待脚本完成执行的时间。此处给出的默认值为 60 秒。

 

执行 Windows 脚本

脚本执行由OpManager服务器在目标Windows计算机上完成,并检索输出。其成功/失败取决于其退出代码。
如果脚本返回退出代码 0,则将其视为成功,任何其他值都被视为失败。

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

 

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

支持的变量 :
${DeviceName} - 将替换正在执行的 devicename druing 运行时。
${UserName} - 如果已为此设备提供设备用户名,则将替换设备用户名。
${Password} - 如果已为此设备提供设备密码,则将替换设备密码。
脚本正文必须执行的实际脚本。
高深单击“高级”按钮以配置以下字段。
工作目录指定要从中执行脚本的目录。
支持的变量 :
${UserHomeDir} - 将在运行时替换用户的主目录。
${TempDir} - 将在运行时替换OpManager临时目录。
响应超时来自设备的脚本执行状态响应的超时间隔。

 

记录工单(补救措施)

在 BMC Remedy 中记录工单。

参数描述
名字工单的显示名称。
从电子邮件 ID发件人的电子邮件 ID。
服务台邮件 IDBMC Remedy 服务台的电子邮件 ID。
冲击选择工单的影响级别。
紧迫性选择工单的严重性。
总结添加摘要以快速了解报表的问题。
描述描述问题。

 

记录工单 (SDP)

在ManageEngine ServiceDesk Plus中记录工单。确保ServiceDesk Plus与OpManager集成。

参数描述
名字工单的显示名称。
类别为工单选择适当的类别。
子类别选择适当的子类别。
项目选择适当的项目。
优先权选择工单的优先级。
选择组。
技术员选择要为其分配工单的技术人员。
标题工单的主题。您可以使用变量。
描述描述问题。您可以使用变量。

 

发送邮件

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

参数描述
名字任务的显示名称。
从电子邮件 ID发件人的电子邮件 ID。
邮寄 ID收件人的电子邮件 ID。
邮件格式电子邮件可以以纯文本或 html 或两种格式发送。选择所需的格式。
主题电子邮件的主题。您可以使用变量。
消息电子邮件的内容。您可以使用变量。

 

发送弹出消息

在远程计算机上打开一个弹出窗口,其中包含给定的消息。

参数描述
名字任务的显示名称。
目标设备必须执行任务的设备。单击选择设备图标以选择设备或使用 ${DeviceName} 变量。在工作流执行期间,${DeviceName} 将替换为在“信息>设备”中选择的设备名称。
消息必须在弹出窗口中显示的消息。

 

发送短信

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

参数描述
名字任务的显示名称。
目标设备必须执行任务的设备。单击选择设备图标以选择设备或使用 ${DeviceName} 变量。在工作流执行期间,${DeviceName} 将替换为在“信息>设备”中选择的设备名称。
消息必须以短信形式发送的消息。消息不应超过 160 个字符。


发送 Slack 消息

OpManager发送一条slack消息,作为工作流中任务完成的通知。

参数描述
名字任务的显示名称。
目的地消息可以发送到单个成员或特定频道。
渠道选择要为其共享消息的特定频道。
邮件标题可以为消息提供合适的标题。
消息说明在描述框中输入整条消息。

 

变量:
变量用于在任务字段中追加动态值。以下是变量:


${DeviceName} - 工作流必须关联到的设备的名称。可用于所有领域

${WorkflowName} - 要触发的工作流的名称。可用于所有领域。

${Alarm.ServiceName} - 引发告警的服务的名称。

${URLAddress} - URL 地址

${Alarm.URLAddress} - 引发告警的 URL 地址。

${UserName} - 设备的用户名。

${Password} - 设备的密码。

${Device.DisplayName} - 引发告警的设备的显示名称。

${Alarm.ProcessName} - 引发告警的进程的名称。

$message - 将显示告警信息

 

 


使用变量

通过一个例子可以更好地理解变量。以下是每当引发服务中断告警时必须作为操作触发的工作流。

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