自定义脚本文件的例子
当启动自定义服务时,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
自定义