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