InfoScale™ 9.0 Cluster Server Agent Developer's Guide - AIX, Linux, Solaris, Windows
- Introduction
- Agent entry point overview
- About agent entry points
- Agent entry points described
- About the action entry point
- About the info entry point
- Considerations for using C++ or script entry points
- About the agent information file
- About the ArgList and ArgListValues attributes
- Creating entry points in C++
- About creating entry points in C++
- Syntax for C++ entry points
- Agent framework primitives
- Agent Framework primitives for container support
- Creating entry points in scripts
- About creating entry points in scripts
- Syntax for script entry points
- Agent framework primitives
- VCSAG_GET_ATTR_VALUE
- Agent Framework primitives with container support
- Example script entry points
- Logging agent messages
- Building a custom agent
- Building a script based IMF-aware custom agent
- Creating XML file required for AMF plugins to do resource registration for online and offline state monitoring
- Testing agents
- Static type attributes
- About static attributes
- Static type attribute definitions
- AdvDbg
- ArgList
- State transition diagram
- Internationalized messages
- Troubleshooting VCS resource's unexpected behavior using First Failure Data Capture (FFDC)
- Appendix A. Using pre-5.0 VCS agents
Syntax for the imf_register script
imf_register res_name mswitch rstate ArgList_attribute_values
res_name | Name of the resource that is required to be registered. |
mswitch | Possible value of this parameter is either VCSAgIMFMonitorStop or VCSAgIMFMonitorStart. If its value is VCSAgIMFMonitorStart, then it registers a resource with underlying module. If its value is VCSAgIMFMonitorStop, then it unregisters a resource from underlying module. This is passed by the agent framework. |
rstate | Possible value for this parameter is either VCSAgIMFResOffline or VCSAgIMFResOnline. If its value is VCSAgIMFResOffline, then it registers a resource with underlying module for OFFLINE monitoring. If its value is VCSAgIMFResOnline, then it registers underlying module for ONLINE monitoring. |
The exit value is 0 (zero) if successful or non-zero if unsuccessful.
Note:
The imf_register entry point also returns the resource ID to agent framework by writing the resource ID to the exposed PIPE FD.