This is the public portal for all IBM Z Hardware and Operating System related offerings. To view all of your ideas submitted to IBM, create and manage groups of Ideas, or create an idea explicitly set to be either visible by all (public) or visible only to you and IBM (private), use the IBM Unified Ideas Portal (https://ideas.ibm.com).
We invite you to shape the future of IBM, including product roadmaps, by submitting ideas that matter to you the most. Here's how it works:
Start by searching and reviewing ideas and requests to enhance a product or service. Take a look at ideas others have posted, and add a comment, vote, or subscribe to updates on them if they matter to you. If you can't find what you are looking for,
Post an idea.
Get feedback from the IBM team and other customers to refine your idea.
Follow the idea through the IBM Ideas process.
Welcome to the IBM Ideas Portal (https://www.ibm.com/ideas) - Use this site to find out additional information and details about the IBM Ideas process and statuses.
IBM Unified Ideas Portal (https://ideas.ibm.com) - Use this site to view all of your ideas, create new ideas for any IBM product, or search for ideas across all of IBM.
ideasibm@us.ibm.com - Use this email to suggest enhancements to the Ideas process or request help from IBM for submitting your Ideas.
RDEFINE RACFHC MY_APFLIST ADDMEM(IRR_APFLIST)
RDEFINE RACFHC MY_PARMLIB ADDMEM(IRR_PARMLIB)
RDEFINE RACFHC MY_ICSF ADDMEM(IRR_ICSF)
RDEFINE RACFHC MY_LINKLIST ADDMEM(IRR_LINKLIST)
RDEFINE RACFHC MY_RACFDB ADDMEM(IRR_RACFDB)
RDEFINE RACFHC MY_SYSREXX ADDMEM(IRR_SYSREXX)
RDEFINE RACFHC MY_ICHAUTAB ADDMEM(IRR_ICHAUTAB)
Be sure to activate and RACLIST the RACFHC class. The ADDMEM values represent a ?report?. For example, IRR_APFLIST is the ?APF Dataset Report?, IRR_PARMLIB is the ?PARMLIB Dataset Report? For the ?Sensitive General Resources Report?, you can create a profile which has the specific entries that you want audited. The RACF profile would have an entry like:
RDEFINE RACFHC MY_RESOURCE_LIST +
ADDMEM(FACILITY/BPX.SUPERUSER//NONE +
OPERCMDS/MVS.SETPROG//NONE +
)
You then define your installation-defined health checks to the IBM Health Checker for z/OS. The easiest way to do this is with an HZS parmlib entry for each check of the following format:
ADD CHECK(USER01,MY_APFLIST)
CHECKROUTINE(IRRHCR00)
MESSAGETABLE(IRRHCM00)
ENTRYCODE(100)
PARM('USER(NOTAUTH) RESOURCELIST(MY_APFLIST)')
DATE(20220526)
REASON('APFLIST Resources')
GLOBAL
ACTIVE
SEVERITY(HIGH)
INTERVAL(08:00)
Note that it?s one definition for each of the health checks. ?USER(NOTAUTH)? specifies a user ID which is expected to have no authority to these data sets. It is optional. Be sure to update both the check name and the PARM value which points to the profile. CHECKROUTINE, EHTRYCODE and MESSAGETABLE must be specified as shown. The last step is to activate the checks that you have just defined. That is done with the z/OS operator command (assuming that parmlib member HZSPRMM3 is the parmlib member):
F HC,ADD,PARMLIB=M3
At this point, your checks run. You can see the output in SDSF option ?CK?:
SDSF HEALTH CHECKS RACFR25 DATA SET DISPLAYED
COMMAND INPUT ===> SCROLL ===>
PREFIX=* DEST=(ALL) OWNER=* SORT=Locale/A SYSNAME=
NP NAME CheckOwner State
MY_APFLIST USER01 ACTIVE(ENABLED)
MY_ICHAUTAB USER01 ACTIVE(ENABLED)
MY_ICSF USER01 ACTIVE(ENABLED)
MY_LINKLIST USER01 ACTIVE(ENABLED)
MY_PARMLIB USER01 ACTIVE(ENABLED)
MY_RACFDB USER01 ACTIVE(ENABLED)
MY_RESOURCE_LIST USER01 ACTIVE(ENABLED)
MY_RESOURCE_LIST_NOUSER_ID USER01 ACTIVE(ENABLED)
In our case, we cannot comply to one of the checks in the list 'Sensitive General Resources Report'. That's a structural security setting, so this check will always fail in the current setup. If we could disable the 'Sensitive General Resources Report' we could still use the rest of the check to monitor/check our settings. It would even be better if we could disable each specific check individually.
1. What parameters does the customer want?
2. Which pieces of that check fail most often for the customer?