加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

VCS Agent

发布时间:2020-12-15 04:54:18 所属栏目:安全 来源:网络整理
导读:《VCS Agent》要点: 本文介绍了VCS Agent,希望对您有用。如果有疑问,可以联系我们。 VCS Agent是VCS用来管理特定类型资源的程序,比如VCS默认支持的NIC类型和IP类型,他们都有自对应的该资源类型的Agent程序.在VCS中每种资源都有对应的Agent,不过不同类型间

《VCS Agent》要点:
本文介绍了VCS Agent,希望对您有用。如果有疑问,可以联系我们。

VCS Agent是VCS用来管理特定类型资源的程序,比如VCS默认支持的NIC类型和IP类型,他们都有自对应的该资源类型的Agent程序.在VCS中每种资源都有对应的Agent,不过不同类型间Agent实现方式不尽相同.Agent主要是负责VCS和管理的资源中传递命令和状态,也就是我们平时最常见的对资源的online/offline/monitor/clear这些操作.

VCS Agent如何工作
一个Agent可以用来管理一种资源类型的多个资源.VCS通过Agent控制资源online,offline.VCS也通过Agent来周期性的监视资源,更新资源在VCS中的状态信息.要了解VCS Agent通过Agent框架、资源类型定义和入口来实现对资源的管理.
Agent框架:这是一个预定义的函数集合,他被包含到每个Agent当中.这个集合包括连接VCS引擎,解析VCS资源配置等函数.当用C/C++实现Agent时,这个框架被编译到Agent中;当用Script实现Agent时,ScriptAgent提供了Agent框架的功能.
资源类型定义:描述了Agent管理这种类型所需要的信息.
入口:实现了应用于资源的特定工作的代码段或脚本.Agent框架提供了一个入口集合,每个入口有自己的基本结构和返回值.程序员通过实现入口来实现对资源的控制和管理.

怎样实现VCS Agent
当你自己新增一个资源类型的时候,哪就需要实现对应这个类型的VCS Agent,需要完成几个事:
定义资源类型: 创建一个文件描述资源类型的信息,并将文件命名为:ResourceType.cf. VCS配置文件main.cf通过包含这个类型的定义文件识别该类型资源.
实现Agent的方法:有两种方法可以供你选择 1. 用C/C++来实现你的Agent或者使用脚本来实现.当然两个结合也是可以的.2. 用脚本实现一些入口,同时用C/C++实现另一些入口来完成你的Agent.
创建入口: 在入口中实现对资源管理特定功能的代码.比如在入口offline实现资源的offline操作,在入口monitor中周期性的获得资源的状态.
测试Agent: 通过在VCS配置资源来测试Agent.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读