IBM Support

Resource Monitoring and Control (RMC)

Troubleshooting


Problem

This document outlines the basic usage for the RMC jobs.

Resolving The Problem

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 - Acts as the authentication server for RMC
Job Name (V5R4Mx and prior): QCSTCTCASD Job Description: QCSTSRCD
Job Name (V6R1Mx and higher): QRMCCTCASD Job Description: QRMCSRCD

RMC Daemon - Monitors resources by communicating with Resoure Managers.
Job Name (V5R4Mx and prior): QCSTCTRMCD Job Description: QCSTSRCD
Job Name (V6R1Mx and higher): QRMCCTRMCD Job Description: QRMCSRCD

SRC Daemon - Monitors the status of the other RMC jobs; it will restart a job if that particular job unexpectedly ends
Job Name (V5R4Mx and prior): QCSTSRCD Job Description: QCSTSRCD
Job Name (V6R1Mx and hihger): QRMCSRCD Job Description: 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 (RMs) that are supported for RMC:

Audit Log RM - Provides a facility for recording information about the system's operation.
Job Name (all releases): QYUSALRMD Job Description (V5R4Mx and prior): QCSTSRCD
Job Description (V6R1Mx and higher): QRMCSRCD

CSMAgent RM - Provides resource classes to represent the Management Server, which is the HMC.
Job Name (all releases): QYUSCMCRMD Job Description (V5R4Mx and prior): QCSTSRCD
Job Description (V6R1Mx and higher): QRMCSRCD

Host RM - Provides resource classes to represent an individual machine.
Job Name (V5R4Mx and prior): QCSTCTHRMD Job Description: QCSTSRCD
Job Name (V6R1Mx and higher): QRMCCTHRMD Job Description: QRMCSRCD

Service RM - Manages problem information and prepares it for delivery to the HMC.
Job Name (all releases): QSVRMSERMD Job Description (V5R4Mx and prior): QCSTSRCD
Job Description (V6R1Mx and higher): QRMCSRCD


Starting or Ending the RMC

All RMC jobs, including RM jobs, run in the QSYSWRK subsystem and are automatically started when the subsystem is started.
This is due to the SRC Daemon (QCSTSRCD or QRMCSRCD, depending on version/release) autostart job entry in the subsystem description.
TCP/IP must be active for startup to complete, so it is best to ensure TCP/IP is started early in the startup program, prior to the QSYSWRK subsystem being started.

The RMC Daemon also 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. Under normal conditions, no further steps are required of the user for the RMC Daemon to restart.
At V6R1Mx, the RMC job uses TCP port 657 and UDP port 657, so these ports need to be available for use, or errors can occur.

However, if the RMC needs to be manually ended or started, use the following commands (depending on version/release):

V5R4Mx and prior:

Starting the RMC:
SBMJOB CMD(CALL PGM(QSYS/QCSTCTSRCD)) JOBD(QSYS/QCSTSRCD) PRTDEV(*JOBD) OUTQ(*JOBD) USER(*JOBD) PRTTXT(*JOBD) RTGDTA(RUNPTY50)

Ending the RMC:
ENDJOB JOB(QCSTSRCD) OPTION(*IMMED) DUPJOBOPT(*SELECT)
Press the Enter key. If the Select Job screen is displayed, type 1 on the active job, and press the Enter key.

V6R1Mx and higher: Including V7R1M0, V7R2M0

Starting the RMC:
SBMJOB CMD(CALL PGM(QSYS/QRMCCTSRCD)) JOBD(QSYS/QRMCSRCD) PRTDEV(*JOBD) OUTQ(*JOBD) USER(*JOBD) PRTTXT(*JOBD) RTGDTA(RUNPTY50)

Ending the RMC:
ENDJOB JOB(QRMCSRCD) OPTION(*IMMED) DUPJOBOPT(*SELECT)
Press the Enter key. If the Select Job screen is displayed, type 1 on the active job, and press the Enter key.

[{"Product":{"code":"SSB6AA","label":"Power System Hardware Management Console Physical Appliance"},"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Component":"HMC","Platform":[{"code":"PF012","label":"IBM i"}],"Version":"7.1.0;6.1.1;6.1.0;5.4.5;5.4.0","Edition":"","Line of Business":{"code":"LOB08","label":"Cognitive Systems"}}]

Historical Number

605311742

Document Information

Modified date:
22 September 2021

UID

nas8N1011441