Agent动态任务下发设计

Agent动态任务下发设计

ID:41873040

大小:217.79 KB

页数:11页

时间:2019-09-04

Agent动态任务下发设计_第1页
Agent动态任务下发设计_第2页
Agent动态任务下发设计_第3页
Agent动态任务下发设计_第4页
Agent动态任务下发设计_第5页
资源描述:

《Agent动态任务下发设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Agent动态任务下发支持模块详细设计文档审核:日期:批准:日期:版本号密级修改履历版本号丨丨期作者修订要点1.02018/07/12郑炎新做成1.功能描述本设计是在Agent客户端(后简称Agent)的原有功能的基础上加入的支持动态任务下发执行的模块设计。2.模块及业务流程说明2.1模块说明通过Agent定时向平台端Agent的信息上报平台服务端)发起任务索取请求,并由平台根据策略判断下发任务。2.2业务流程说明由Agent端定时(间隔以24小吋为周期)向平台端(发起索取任务请求,由平台端根据平台配置的策略判断是否有要执行的任务并将响应内容原通道返回。Agent端

2、根据任务内容进行执行,执行完成后,Agent端向平台端发起上报请求,上报完成后平台端原通道返回上报结果。1.网络拓扑图Agent客户端Agent客户端Agent客户端1.接口协议说明4.1任务索取接口接口类型:任务索収接口报文类型分为1.任务索取请求报文2.任务索取应答报文传输层协议采用HTTP+POST请求,内容采用application/json表4-1-1任务索取请求报文字段字段名字段类型说明ProtocolversionString协议版本号(当前版本号1.0.0)MethodTypeString方法类型,该方法值:GetTasksRequestAgentI

3、DString请求上来的AgentIDAgentVersionStringAgent的版本号OSTypeStringAgent所在的操作系统类型:(例如Windows/Linux)示例:"ProtocolVersion":"1.0.0","MethodType":''GetTasksRequest","AgentID":“61582DASDSFESDS蔦"AgentVersion”:

4、

5、1.2.2

6、,/"OSType11:•'Windows"}表4-1-2任务索取响应报文字段字段名长度(字节)说明ProtocolversionString协议版本号(当前版本号1.0

7、.0)MethodTypeString方法类型,该方法值:GetTasksResponseTaskNumint下发的这一批次的任务数量。以下内容为任务数组内容,数组的元素个数等于TaskNum以下为Tasks数组内容字段TaskIDString任务的ID,由平台端定义,用于Agent将结果上报时与任务对应。TaskTypeint任务类型本地脚本=1Shell脚本=2C#动态脚本=3AppIDString应用ID,TaskType=l时有效。ItemIDsString[]检查项ID数组,TaskType=l时有效。AppProcessNameString应用进程名,,

8、TaskType=l时有效。TaskContentString要执行的任务内容的Base64后的内容,TaskType=2或3时有效。示例:"ProtocolVersion":"1.0.0","MethodType":"GetTasksResponse","TaskNum'1:2,'•Tasks":[{“TaskID”:”0”,"TaskType*':1,"AppID":”2蔦"ItemlDs":[1400003,1400004,1400005],"AppProcessName":"java.exe"},{"TasklD":"I1;"TaskType":^^,Tas

9、kContent,,:ndXNpbmcgU3lzdGVtOwpuYWllc3BhY2UgVGVzdAp7CiAglCBwdWJsaWMgY2xhc3MgUHJvZ3JhbQoglCAgewoglCAglCAgcHVibGljlHN0YXRpYyB2b2lklElhaW4oc3RyaW5nW10gYXJncykKICAglCAglHsKICAglCAglCAglCBDb25zb2xlLldyaXRlTGIuZSgiSGVsbG8gV29ybGQhlik7CiAglCAglCB9CiAglCB9Cn0="}]}4.2上报结果接口接口类型:上报结果接口报文类型分为1.上报

10、结果请求报文2.上报结果应答报文传输层协议采用HTTP+POST请求,内容采用application/json表4-2-1上报结果请求报文字段字段名字段类型说明ProtocolversionString协议版本号(当前版本号1.0.0)MethodTypeString方法类型,该方法值:TaskResultReportRequestAgentIDString请求上来的AgentIDAgentVersionStringAgent的版本号OSTypeStringAgent所在的操作系统类型:(例如Windows/Linux/Unix/MacOS)ResultNumi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。