Resource Monitoring and Control (RMC)

Resource Monitoring and Control (RMC) is a generalized framework for managing, monitoring, and manipulating resources such as physical or logical system entities.

RMC is utilized as a communication mechanism for reporting service events to the Hardware Management Console (HMC). If RMC is not active, then service events will not be reported to the HMC. The following list describes services that are associated with RMC:

CAS Daemon
Purpose: Acts as the authentication server for RMC.
Job Name: QRMCCTCASD
RMC Daemon
Purpose: Monitors of resources by communicating with the Resources Managers.
Job Name: QRMCCTRMCD
SRC Daemon
Purpose:Monitors the status of the other RMC jobs; it will restart a job if that particular job unexpectedly ends.
Job Name: QRMCSRCD

Resource Managers (RM)

A Resource Manager (RM) is a job that manages and provides the interface between RMC and actual physical or logical entities. Although RMC provides the basic abstractions, such as resource classes, resources, and attributes for representing physical or logical entities, it does not itself represent any actual entities. An RM maps actual entities to RMC's abstractions. The following list describes the different Resource Managers that are supported for RMC:
Audit Log RM
Purpose: Provides a facility for recording information about the system's operation.
Job Name: QYUSALRMD
CSMAgent RM
Purpose: Provides resource classes to represent the Management Server, which is the HMC.
Job Name: QYUSCMCRMD
Host RM
Purpose: Provides resource classes to represent an individual machine.
Job Name: QRMCCTHRMD
Service RM
Purpose: Manages problem information and prepares it for delivery to the HMC.
Job Name: QSVRMSERMD

Starting or ending the RMC

All RMC jobs, including RM jobs are in the QSYSWRK subsystem and are automatically started when the subsystem is started. TCP/IP must be active for startup to complete. The RMC Daemon requires TCP/IP to be active. If TCP/IP becomes inactive, then the RMC Daemon will end. The RMC Daemon will be automatically restarted by the SRC Daemon once TCP/IP becomes active again. No steps are required of the user under normal conditions. If RMC needs to be manually started, run the following command:
SBMJOB CMD(CALL PGM(QSYS/QRMCCTSRCD)) JOBD(QSYS/QRMCSRCD) PRTDEV(*JOBD) OUTQ(*JOBD) 
USER(*JOBD) PRTTXT(*JOBD) RTGDTA(RUNPTY50)

If RMC needs to be manually ended, use the ENDJOB command to end the QRMCSRCD job. This command should end all RMC jobs. If all the jobs do not end, then manually end each of the jobs listed above.