- 论坛徽章:
- 0
|
最近需要开发自己的资源管理Agent,特将学习心得和大家分享
自定义agent开发步骤:
1.
生成类型定义文件:命名方式为resource_typeTypes.cf,例如:FileOnOffTestTypes.cf
type FileOnOffTest (
str PathName;
static str ArgList[] = { PathName };
)
2.
将配置文件放置到/etc/VRTSvcs/conf/config目录下;
3.
在/opt/VRTSvcs/bin目录下根据资源名称建立同名文件夹:
# cd /opt/VRTSvcs/bin
# mkdir FileOnOffTest
4.
在/opt/VRTSvcs/bin/FileOnOffTest目录下根据online,offline和monitor建立对应入口文件(适用于脚本),在online文件中实现建立文件操作,在monitor中实现监控资源状态的操作,
5.
在/opt/VRTSvcs/bin/FileOnOffTest目录建立Agent信息文件,命名方式为resource_type.xml。信息文件用于图形化管理界面显示Agent信息(非必须文件);
6.
使用脚本的话,使用VCS提供的Agent作为入口,命名方式为resource_typeAgent,在自己的Agent目录中建立一个连接到VCS提供的程序:
cd /opt/VRTSvcs/bin/FileOnOffTest
ln -s /opt/VRTSvcs/bin/Script50Agent /opt/VRTSvcs/bin/FileOnOffTest/FileOnOffTestAgent
ll lrwxrwxrwx 1 root root 30 Oct 19 14:39 FileOnOffTestAgent -> /opt/VRTSvcs/bin/Script50Agent
接下来就是开发自己的online,offline和monitor脚本了 |
|