roseha8及高版本通用操作手册 下载本文

自定义脚本文件的例子

当启动自定义服务时,RoseHA所做动作:

启动 calc.exe,过5秒后终止该程序

启动 clock.exe, RoseHA将去监控clock进程

启动 regedit.exe, RoseHA不关心它的状态,任其自生自灭当停止自定义服务时, RoseHA所做动作:

执行 notepad.exe,过5秒后终止该程序 停止 clock.exe程序 停止 regedit.exe程序

Confidential

工作流程

自定义Agent API接口

ApiOpen( char *szResourceObjectName)

Agent通知RoseHA,它要开始监控指定的资源状态并要 求RoseHA开始接收Agent发送的心跳信息

ApiOk (char *szResourceObjectName)

Agent发送一个指定资源状态正常的心跳信息给RoseHA

ApiError (char *szResourceObjectName)

Agent通知RoseHA当前的指定的资源

(szResourceObjectName)异常终止或不正常运行

Confidential

自定义Agent API接口

ApiBringIn (char *szResourceObjectName)

Agent通知 RoseHA带入指定的资源 (szResourceObjectName)

ApiBringOut (char *szResourceObjectName)

Agent通知RoseHA带出指定的资源(szResourceObjectName)

ApiClose (char *szResourceObjectName)

Agent通知RoseHA,它将停止监控指定的资源

(szResourceObjectName)并要求RoseHA停止接收Agent心 跳信息

Confidential

Agent接口

这些文件存放在RoseHA的安装目录下 haapi.h, haapi.dll, haapi.lib

Confidential

自定义